Adding start of GCalendar API intigration

Adding the start of the Google Calendar API intigration to allow the bot
to pull details from the Chadev event calendar.

Signed-off-by: Adam Jimerson <vendion@gmail.com>
Authiticate with Google Oauth2 service

Add authitication with Google's Oauth2 service, and make a GET request
to Google Calendar API to fetch event list.

Signed-off-by: Adam Jimerson <vendion@gmail.com>
Limit number of events that are returned

Limit the number of events that are returned to 7.

Signed-off-by: Adam Jimerson <vendion@gmail.com>
Parse the JSON returned from the API

Parse the JSON that gets returned from the Google Calendar API.

Signed-off-by: Adam Jimerson <vendion@gmail.com>
Only queue the next 7 events from the calendar

Only queue the next 7 events list on the calendar, instead of pulling
all events on the calendar past, present, and future.

Signed-off-by: Adam Jimerson <vendion@gmail.com>
Enable the HAL IRC adapter

Signed-off-by: Adam Jimerson <vendion@gmail.com>
Enable synHandler

Signed-off-by: Adam Jimerson <vendion@gmail.com>
Adding help command

Signed-off-by: Adam Jimerson <vendion@gmail.com>
Linted events.go

Signed-off-by: Adam Jimerson <vendion@gmail.com>
Adding BSD 3-clause license

Signed-off-by: Adam Jimerson <vendion@gmail.com>
Make the README useful

Signed-off-by: Adam Jimerson <vendion@gmail.com>
Setting up Travis CI

Signed-off-by: Adam Jimerson <vendion@gmail.com>
Merge branch 'develop'