improve wallet scan_input API
Add binaries to .gitignore
Expose CLI client access and wallet unlocking to derived CLI classes

Conflicts:
	libraries/cli/cli.cpp
	libraries/cli/include/bts/cli/cli.hpp
Fix typos
Fix bug in chain server genesis loading
Import private keys from CLI
Merge pull request #19 from vikramrajkumar/upstream

Updates to enable easier creation of derived CLIs
Merge pull request #18 from HackFisher/patch_scan_input

improve wallet's scan_input API
Fix bug in validator that allowed total output amount to exceed total input amount
Fix regression in wallet transaction scanning
Merge pull request #21 from vikramrajkumar/upstream

Validator and wallet bugfixes
Basic connections/reconnection to peers and exchanging peer data working

Conflicts:
	tests/CMakeLists.txt
Basic sync operation working, normal operation passing block messages around correctly.

Conflicts:
	tests/CMakeLists.txt
Additional logging, bugfixes that get the transition from synchronizing to normal
operation working in most (all?) cases
Disable call to hash function I haven't committed yet
Merge remote-tracking branch 'upstream/master' into lotto_experi