Fixed can_update() JUnit test
Updated CacheTimer JUnit tests
Massive API overhaul

Updated the API object to use new CacheTimer object
Added new JUnit test for CacheTimer
Updated models so that auto_increment now works properly
WE HAVE WALLET DATA

Added ability to fetch and store wallet journal entries
Renamed Transactions to Journal
Updated allowed parse types in ApiAccess
Added constructors for models
Updated wallet_journal SQL

'date' changed to 'timestamp'
changed 'timestamp' type to DATETIME
updated WalletJournal JUnit tests
Added wallet journal walking

Fixed bug where multiple cache checks would be made if requesting wallet
journal request
Simplified wallet journal walking

numEntries = -1 -> break is clearer
Fixed issue where only 50 journal entries were being fetched