Merge branch 'master' into pattern_refactor
Initial Refactor of Command class and concrete
Reorganise imports in Command
Fixed CommandTest and ParserTest
Refactored files into logical packages

All Command related objects are packaged into com.rubberduck.command
while others are packaged into com.rubberduck
Merge branch 'pattern_refactor'
Packaged different files into their components

Now all classes are packaged into their respective component in
RubberDuck rather than just Command for consistency purpose.
Merge branch 'pattern_refactor'
Let DbManager use System.getProperty("line.separator") instead of '\n'
Added jLine Jar
Update to jLine 2.12, added auto completed
Added Red to overdue task and Green to other task
Add jline 2.12
Merge remote-tracking branch 'origin/jLine'
Merge branch 'master' into dbmanager
Fix Bug default welcome output
Merge remote-tracking branch 'origin/jLine'
Pack all modification to database to a single method dbManager.modify() and create journal automatically.
Merge branch 'dbmanager'