git ignore built binaries
Merged changes from origin/master
Merge remote-tracking branch 'origin/staging' into jin/gui
giving the code a SLAP
Merge branch 'staging' of github.com:DrJJ/watdo into jin/gui
don't track .idea files
Revert "don't track .idea files"

This reverts commit 8799d8518e4e39bf7133cb8f8aa113b8cc9d9cfe.
Major refactor; moved most of the code in Main to RootViewController. Main is responsible for calling RootViewController to initialize the layout, as well as acting as the bridge between RootViewController and CommandController.
Refactored the references to point at the correct Main/RootViewController. Search now works
Refactored main
Remove CommandController's dependency on dialogs, use main#showDialog instead
Removed unused methods and dependencies
Accidentally removed commandController.setTaskList from Main
Merge remote-tracking branch 'origin/jin/gui' into jolly/gui

Conflicts:
	src/app/Main.java
	src/app/controllers/TaskListViewController.java
cleaned up conflict after merging with jin/gui