blockchain_list_forks now prints "Unknown Delegate" if delegate is
unknown
Fix issue when adding new blocks to database

Previously, if a new block was added which filled a gap between two
chain fragments, the accepted chain was only extended up to the now-
added to them. Now, the chain is extended all the way to the last known
block.
Pretty print delegate pay rate with % sign
Refactor the push_block call tree

This tree needed to be cleaned up after my changes earlier. Some of the
functions were returning the fork_block_data of the second block from
the end of the longest fork, as a way to get the block_id of the end of
the fork. This was a dirty hack, and now the fork data of the last
block, as well as its block id, are returned together.
Improve output formatting for blockchain_get_account_record*
Can use name or ID with blockchain_get_account_record
Rename blockchain* calls to be a bit more consistent
Can use symbol or ID with blockchain_get_asset
Fix wallet_asset_test
Merge branch 'master' of https://github.com/BitShares/bitshares_toolkit
Can use block number or ID with blockchain_get_block
Add test with two clients, each with all the delegate keys and each generating 240 transactions. Only client0 is enabled for block production.
Updated regression testing docs with more information about new expected_output files generated by the test and how the binary file comparison is performed, plus how to update a test after output formatting changes.
Make all send_message() calls execute in an async task so they can't block p2p node operation
Merge branch 'master' of github.com:BitShares/bitshares_toolkit

Conflicts:
	libraries/blockchain/chain_database.cpp
Merge branch 'master' of github.com:BitShares/bitshares_toolkit
Fix typos
Merge branch 'master' of github.com:BitShares/bitshares_toolkit
Update submodules
updating fc