complete method pasrseLocation in Parser

-complete method parseLocation in Parser
change the field frequency in Task

-change the field frequency in Task to accommodate both frequency and
frequencyType
-Update Parser to minimise the need for conversion from array to String
then back
complete method parseFrequency in Parser

-complete method parseFrequency in Parser
-add method determineFrequencyType
-update FrequencyType
initialise word in Paser

-initialise word
-ensure that the old words are clear before taking care of new word
remove the CommandKey BY

-remove CommandKey BY
-Combine its functionality with TO
update parseStartTime and parseEndTime

- complete the method parseStartTime and parseEndTime
- prepare determine month for parseDate
- edit Junit test case to reflect the non static Parser
change Date to Calendar

-change Date to Calendar
-complete method parseDate
refactor Parser

-refactor Parser
-add a proper test case skeleton for Parser
complete test case for a normal add task

-complete test cases for a normal add task
Merge pull request #52 from cs2103aug2014-t16-1j/parser

Parser (Basic adding supported)
-Complete the main functions for Parser
-Support command add