Add Google Calendar API Libraries
Add GooManager.java

It can now initialize a connection with Google APIs and find/create the calendar it will be using. It has a main() method for testing.
Javadoc / comments will be added later.
Change Client ID and Client Secret to constants
Add Google Tasks API Library
Support login to Tasks API and getting correct Task List
#54 add feature CONFIRM
change input of confirm
test case for confirm task
Merge branch 'master' into pattern_refactor
Refactored affected class to Singleton Pattern

Affected classes: `Parser`, `MenuInterface`, `Logic`.
Merge branch 'pattern_refactor'
Support push new task to Google

Will get exception if already exists
Support test if one task exists on remote server
Add getRemoteTask/Event methods and refactor isInRemote
Add helper methods to apply SLAP
Support update tasks (push already existing ones)
Fix bugs in updating existing tasks
Initial support for more than 2 dates for add parse
Added Test Cases for all possibilities of dateView
Fix a bug in detecting whether a task is on server