Add TransactionTableController and a lot of stuff

Add DetailViewController
Add ability to filter for customer in MenuController
Add MenuController state toggling
Implement asyncSaveTransaction