implemented approval voting
Merge branch 'master' of github.com:BitShares/bitshares_toolkit into approval_voting
reduce max slate size to 33% of the delegates
Up the default number of connections to the network
Fix potential crash during readline status message display
block producers now get paid from fees alone
reduce asset creation and delegate registration costs by 99%
Merge branch 'master' of github.com:BitShares/bitshares_toolkit into approval_voting
replace magic numbers with defines in net/config.hpp
change init delegates
attempt to connect to all peers we receive rather than just the ones reported as not being firewalled
Add new API calls for setting favorited accounts, listing favorites and
unregistered accounts

Previously there was no way to mark an account as a favorite. Now this
can be done using the wallet_account_set_favorite API call. Also, there
are new listing calls wallet_list_favorite_accounts to list all accounts
with favorited status, and wallet_list_unregistered_accounts to list all
accounts created locally but not registered on the blockchain.
Merge branch 'master' of github.com:BitShares/bitshares_toolkit
Merge branch 'master' of github.com:BitShares/bitshares_toolkit into approval_voting
updating genesis gen
Add support for pagination of errors

Previously errors could only be listed as all errors since a given time.
Now this is augmented with the ability to paginate the list, and show
only a certain range of errors.

This change is as-yet untested.
Enable logging of client messages.
When we disconnect a client during handshaking, save off some information about where we were in
the handshaking process when it happened.
delegates can now select their pay rate when they register
Merge branch 'master' of github.com:BitShares/bitshares_toolkit into approval_voting
Prevent firewalled peers from entering the peer database