* 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