Merge remote-tracking branch 'origin/jolly/gui' into jolly/gui

Conflicts:
	.idea/misc.xml
	.idea/vcs.xml
	.idea/workspace.xml
	src/app/app.fxml
Merge remote-tracking branch 'origin/master' into jolly/gui

Conflicts:
	.idea/misc.xml
added controlsfx library
messages now appear in popup dialogs! info and error messages.
removed unneeded methods in commandcontroller
added JIntellitype library (for hotkey activation)

may or may not implement, windows only dll
added RichTextFX library for text input
updated RichTextFX library
in the midst of implementing richtextfx

finally got something to appear, a lot of things have been commented out, will continue work on it.
change build path
Switched rules for TodoItem type. Have startDate + No endDate is also Floating now.
Merge pull request #39 from DrJJ/gui

done with update and delete buttons
Model now handles priorities. See model.md for how to use. Also wrote test case for priorities.
Conclude merge
Removed debugging SOP
add start and end date command parsing
refactor start and end command parser
added clear controller
refactor update view
move update view to InputFieldController