Merge pull request #64 from cgafeng/patch_fix_wallet_delegate_count

Patch fix wallet delegate count
* cleanup of p2p design docs p2p implementation to match docs
  (mostly variable/function name/comment changes)
* fix bug in fetch_sync_items_loop() encountered if you
  disconnect from a client while requesting items
* add the ability to partition a network during testing by
  giving nodes a list of allowed peers to connect to.
* add a unit test to verify that basic synchronization
  works (when nodes are out of sync at startup, but
  no forks exist)
Implement "stop" RPC call
Fix a bug in set_receive_address_memo() that was attempting to insert
duplicate elements in the set
Add a test that sends and verifies transactions around in a network where we're simultaneously disconnecting and reconnecting nodes.  Fix the p2p node code to avoid immediately retrying connections when handshaking failed.
Front-end Wallet

Features:
add new receive addresses
add new send addresses
filter and sort both types of addresses
lock button and timer to lock and unlock the wallet

I also have some implementation for the "send and prompt for password"
functionality.  It is not currently included because my bts_xt_client is
unable to send from command line.
updating fc dependency
Merging transactional_db into master. The hard way

Transactional db changed a lot of things that resulted in difficult to
resolve conflicts, so this is a manual merge from the transactional db fork.
Better tracking of peer state in peer database
Explicit casts when converting from 64 to 32-bit integers

Conflicts:
	libraries/rpc/rpc_server.cpp
Minor fixes to get the new branch compiling on win32
updating manual testing documentation
Merge branch 'master' of github.com:BitShares/bitshares_toolkit
adding definition for transaction_summary
minor updates
branch 'master' of https://github.com/BitShares/bitshares_toolkit into BitShares-master

Conflicts:
	tests/CMakeLists.txt
t push origin wallet_testMerge branch 'BitShares-master' into wallet_test