Reorganize code in bts_xt_client_tests, moving towards creating a boost test fixture.
Fix bts_xt_client_tests to work with the new openwallet() argument, and
expose the new createwallet function to JSON client.
More work on automated testing.  Improve performance by caching keys in memory
while the wallet is unlocked.