Implement most of the 'use targeted command by keyword search' functionality (by changing TargetedCommand and adding ArgumentCommand). Now just requires the waiting mode to be implemented in StateManager
Merge branch 'master' of https://github.com/cs2103aug2014-w11-1j/main