Change architecture to make use of MVC
Improved keyMatcher to match word instead of matching anything
Example : Match : pri, Source : primary school pri high
Now will match : pri only instead of primary and pri
Implemented undo feature, redo feature to handle infinite undos and redox
Fixed undo for delete command which saved the wrong task to be re-added
Merge commit
Conflicts:
	WeDo/src/userInterface/InteractiveForm.java
	WeDo/src/userInterface/InteractiveTableModel.java
	WeDo/src/userInterface/UserIntSwing.java