UNSAFE Change CommandParser to CommandObject

- port all CommandParser methods to CommandObject
- revert back Keyword to the original state
Recode CommandController using CommandObject
Merge remote-tracking branch 'origin/ryan/controller' into jolly/gui

Conflicts:
	src/app/controllers/CommandController.java
	src/app/controllers/CommandParser.java
created parseKeywords in commandcontroller for use with keyword detection