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
Fix typos
Revert saving wallet to disk on every key import
Add wallet function to add appropriate inputs to cover desired outputs and network fee

Conflicts:
	libraries/dns/dns_wallet.cpp
	libraries/dns/include/bts/dns/dns_wallet.hpp
	libraries/wallet/wallet.cpp
Update fc submodule and temporarily disable broken net build