Google Calendar API v3 Update proposed changes

Various adjustments made to the original pull request prior to merging into the main project.