create daemon listener for listening for user commands
initial hack at turning ipfs into a daemon, just implemented simple rpc at this point
some more tweaks to the daemon code
Merge branch 'master' of github.com:jbenet/go-ipfs

Conflicts:
	cmd/ipfs/add.go
	cmd/ipfs/cat.go
	cmd/ipfs/ls.go
	cmd/ipfs/mount_unix.go
refactoring naming conventions
fixed uppercase
gofmt-d and golint-d
golint cleanup
fmt previous
last golint
fix(config) failing test

also replace *Datastore with Datastore
test(config) add path assertion
build fixed
Merge pull request #1 from jbenet/master

give
Merge pull request #54 from jbenet/fix/config-test

fix(config) failing test
change ExecuteCommand to return an error
refactor daemon code, moved commands to core/commands
expand path names for add command, and pass errors up even more
fix(identify) error handling

* handle subroutine errors
* further specify the type of channel
refactor(swarm) specify direction of secure chans