Use timer rather than polling for delegate block production loop
Also run delegate loop only when at least one delegate has block
production enabled
Merge branch 'master' into delegate_loop

Conflicts:
	libraries/blockchain/include/bts/blockchain/config.hpp
	libraries/client/client.cpp
	libraries/wallet/wallet.cpp
Fix wallet::enable_delegate_block_production
Fix some typos in API call documentation
Include block numbers in exported fork graphs
Make start and end block numbers inclusive in blockchain_export_fork_graph
fix for duplicate transaction bug that causes forks
test case that registers a named account in the blockchain as a potential delegate
Merge branch 'approval_voting'
restore importing private key without name
Fix delegate block production loop
Merge branch 'master' of github.com:BitShares/bitshares_toolkit

Conflicts:
	libraries/blockchain/include/bts/blockchain/config.hpp
adjusting buffer sizes and checks to avoid assert
Merge pull request #397 from vikramrajkumar/master

Re-architect delegate block production loop
Fix to test execution in order to handle changes made to initial allocations to delegates in genesis.json file (now tests rely on committed json file instead of regenerating a new json file on each test run).
Allow saving list_errors output to file
Add stand-alone program to graph the full bitshares network
Manually patch up test results (new account ids)
Rename delegate_production_fee to delegate_pay_rate
Expose start_delegate_loop() in client