* Add dockerfile and yaml for setting up piecestore servers
* Fix dockerfile for @aleitner (#115)
* Fix dockerfile for @aleitner
* Move files for @coyle
* Update yaml
* My linter had some errors so I resolved them
* Make jenkins do the needful
* Make piecestore-farmer look like overlay's build process
* Fix service spec to work in staging
* Make Jenkins push images, but not deploy them, yet.
* Modify entrypoint to fit new verbs
* Update piecestore-farmer entrypoint script to handle new app output
* separated commands and actions from main.go, created delete command
* refactored piecestore-farmer to use cobra CLI
* added piecestore-farmer main.go and long command descriptions
* pkg/process: start replacing pkg/process with cobra helpers
* address review comments
* addressed github comments, rename pstore.DetermineID to GenerateID, remove utils.NewID and use pstore.GenerateID instead
* addressed comments
* pulled proc and got CLI working with process package
* goimports
* stdout formatting
* WIP adding tests for pstoreFarmer CLI, fixed bug in check for preexisting config
* copyright header, change exported variable
* changed error formatting to be consistent
* more tests
* stdout, add (\n)s in zap logs, set home inside SetConfigPath() instead of passing in
* resolved merge conflicts
* goimports and fixed merge error
* removed generateID func to use kademlia.NewID instead, refactored to match kademlia.NewKademlia()
* piecestore: connect to kad
* piecestore: Linter errors
* piecestore: added pstore config command line utility
* piecestore: removed main.go, implement methods and structs
* piecestore: Import Cam's config code into piecestore-farmer
* piecestore: moving farmer to urfavecli
* piecestore: added create command
* piecestore: Removed old config, added server start code to cli
* piecestore: Get server code working
* piecestore: Changed default dir for storing piece store data; added ttl to config
* piecestore: Generate id; add bootstrap ip for kad
* piecestore: Separate kad port and server port
* piecestore: goimports
* piecestore: Removed print
* piecestore: use pkg/process
* piecestore: Better config file
* piecestore: base58 encode for id
* piecestore: base58 encode and clean up cli
* piecestore: Typo
* piecestore: removed unnecessary variable
* piecestore: Fixed more typos
* piecestore: Place data in a directory based on nodeid
* piecestore: base58 encode instead
* piecestore: Add dependency to go.mod
* piecestore: Fix typo in rpc server start; clear data on failed piece upload