Basically redo a8f6808928eb5aa63d6b07738b789489e1898794
Do not produce blocks if not synced (resolves #484)
Merge branch 'develop' of github.com:BitShares/bitshares_toolkit into develop
Fix regression tests
Forgot file
Include data dir in get_info
Clarify message stored in error database when a peer disconnects us
Fix infinite loop in debug_clear_errors API method and also change default from clearing 20 errors to 1 million. Initialize CLI before initializing p2p network (this allows us to record errors that occur during network initialization in the error list). Change several std::couts to ulogs, still need to check for more of them.

Conflicts:
	libraries/client/client.cpp
Ensure we display user messages printed before we've called getline for first time.
wallet_approve_delegate -> wallet_account_set_approval (resolves #588)
Merge branch 'develop' of github.com:BitShares/bitshares_toolkit into develop
Fix typo
wallet_publish_state test
wallet_transfer_from test
Add sync speed and remaining time messages
Reduce the frequency of sync status messages seen when we're connecting to nodes
Restore wallet account record member name for compatibility
Add wallet_account_get_approval
Merge branch 'sync_status_messages' into develop
Bump qt_wallet