Added RPC method "wait" that waits for specified number of seconds. Primary use will be for regression testing, but could also be used for user scripting eventually. Probably we should later add another version such as wait_on_block that waits for a specified number of blocks as well. Also renamed  some existing wait methods used internally in the code to clarify their purpose.
adding missing file
don't adjust time if NTP query takes too long, instead try again
adding RPC call to list current round delegates
adding API calls to list blocks
beginning some code cleanup in cli.cpp, moved rpc configuration code into a separate function
Fix json missing comma, and update generated api
changing unknown to UNKNOWN to clarify that it is not an account named 'unknown'
adding ask operation
pretty print order book
update pretty printing of order IDs
Merge pull request #279 from HackFisher/master

Fix json missing comma, and update generated api
* Enliven some dead code in fork database processing.  Make the fork graph use
full block hashes for linking the database (the shortened versions were colliding)
Non-fork syncing working with the new "send a summary of my entire blockchain" method that will be needed for fork syncing (untested after merge)

Conflicts:
	libraries/client/client.cpp
Work on supporting forks in the p2p block synchronization code
Work towards getting automated tests functioning again.
Fix bug that was causing busy-looping when synchronizing an empty blockchain.
Attempt to fix wallet locking/relocking code that might not have been broken to start with.
Get client tests compiling again
work towards tests functioning again
Basic transfer test is working again

Conflicts:
	libraries/net/CMakeLists.txt
	programs/client/main.cpp
shrink initial balances