Command Line Interface #3

Add support for local file storage primarily for the API and command-line interface, as well as make lots of changes to make my code compatible with the latest interface changes to Wallet and WalletFactory.