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.
Removed redundant variable
Added final modifier to cell components, and switched lambdas to use Java 8's lambdas
Removed unused code
added custom scrollbar css
first working implementation of richtextfx as inputfield
removing instances of textfield
fixed sidebar being able to talk to inputfield
Merge remote-tracking branch 'origin/master' into jolly/gui

Conflicts:
	src/app/Main.java
	src/app/controllers/SidebarController.java
fixed inputfield's settext with replacetext
Merge remote-tracking branch 'origin/ryan/controller' into jolly/gui

Conflicts:
	.classpath
	src/app/controllers/CommandController.java
	src/app/controllers/InputFieldController.java
updating the view after every command is parsed in inputfieldcontroller