make changes according to last review
merge from upstream
Fix #250 (Tab completion jumps to one option) by completing on the alias name instead of the function the alias mapped to.

Change our usage of readline to put the readline call in the main thread, but have it block on stdin in a different thread.  This prevents multiple threads accessing the cli object during completion functions called by readline.
adding support for brain keys at wallet level
Merge branch 'master' of github.com:BitShares/bitshares_toolkit
updating OS X build instructions for installing readline
adding missing file
determinsitic onetime keys...
Add a library that provides a repeatable sequence of "random" numbers to OpenSSL which should allow us to generate the same sequence of transaction IDs on two different test runs.
updating fc with ntp support
Merge branch 'master' of github.com:BitShares/bitshares_toolkit
fix ntp
dev tests now use determinisitic openssl
password change support
Ticket #257 - blacking out param to execute_command_line in logs
Guard against old versions of readline
Ticket #269 - performing account sync on fetch
Ticket #266 genesis asset registration timestamp fixed
Update fc external
Fix bug in switch_to_fork (shared_from_this() called on object declared on stack)

(cherry picked from commit 8ea98492070cafb8f8e902f9af6b4e475349a3a4)

Conflicts:
	tests/bitshares_client_tests.cpp