separate config file operations into their own file.
Rename client.go to main.go

Additionally, the home screen got split into its own file, and I redid
the connection walkthrough.
alter the funcitoning of loadWallet.
update connect through all functions
finish off the home menu functions
clean up wallet mode for all implemented features (IE help + quit)
polish up Client package, commenting out unused functions.
implement stricter scan rules
Fix build error, with note for josh
Merge branch 'master' into devcli

Conflicts:
	src/client-cli/client.go
	src/client/client.go
switch to using homedir for config file
Merge pull request #185 from DavidVorick/devcli

Refactor client and client-cli
move src/ to root level
move longhair
move libsodium
update Makefile
update import paths
add comment about LDFLAGS
update client directory structure

and fix import paths