- cleaned up balance update to only be done when needed
 - fixed bug where threshold change did not update display
 - fixed bug in grid when updating a transaction date
- reorganised to prepare for experimental new UI
- improved error handling
- fixed a bug in the Grid code using an undeclared variable