needed to remove REQUIRED from find_package(Threads)
Added comments to wallet functions
working on dividing functions in prep for tx splitting
final changes to get transaction splitting building.  needs testing.
up tx splits limit 5 -> 30
added back successful tx message.  oops.
Added confirmation prompt if transactions are to be split
Transaction splitting *seems* to be working!!!
removed some debugging code (really stupid printf-style debuggng..
missed removing a debug print
removed erroneous printing of newlines
wallet RPC converted to use new transaction semantics

wallet RPC now uses wallet2::create_transactions and wallet2::commit_tx instead
of wallet2::transfer.  This made it possible to add the RPC call /transfer_split, which
will split transactions automatically if they are too large.  The old call to
/transfer will return an error stating to use /transfer_split if multiple
transactions are needed to fulfill the request.
Moved wallet rpc stuff to own folder/binary, builds but not tested
rpc wallet should now run without a daemon present

need to add a refresh time such that certain rpc commands
will fail with a message saying it's been too long since
the last refresh, so that command is not allowed until a
successful refresh.
rpcwallet now fails commands if last refresh is too long ago
Extract system query and help options
Extract options parsing
Remove Windows debug leak checking

My opinion is that if we're going to do this we should just use
something like valgrind.
Remove macros
Format