Merge remote-tracking branch 'origin/refactor'
Minor: clean up whitespace
Just use empty model if pickle file load fails
Move setGeometry to MainApp
Merge remote-tracking branch 'origin/master' into refactor
Start to decouple Ledger/Transaction from DataModel
Minor whitespace change
Handle EOFError on pickle load
Handle UnpicklingError