Fix search logic parameter input

Under search command, change the parameter that is being parse in from
getDescription to getKeyword.
And refactored method description
Modified View Option

Now allowing view all and view by date range,
Refactored SearchByPeriod into ViewByPeriod
Fix printing of extra null during command execute
Fix DatePair initialisation problem

Remove initialisation of DatePairs calendar upon creating.
Refactored LogicTest
Hotfix for broken .classpath
fix bugs in journal recording