Added initial Google Calendar support
Block of implementation work
Correction for issue #62
Bulk of read-only access implementation
Completed read only calendars and events, with tests
Moved encode() up a level to available to all builders.
Moved encode() up a level to available to all builders.
Fixes around encoding string parameters.
Added RestTemplate error handler and logging, because Google APIs send informative JSON in response.
Builds URIs rather than Strings so they don't get doubly-encoded when executed.
Fixed tests.
Changed booleans to Booleans to allow them to be null. Added serialization and deserialization of date-times to be forgiving of format. Autotests for serialization.
Added setters for selected event properties and updateEvent method to save changed.
Added more date-time formats and test cases.
Update javadocs to follow Spring style guide.
Add new Google Calendar functionality

Moved encode() up a level to QueryBuilderImpl so its available to all builders.
Fix for issue #62 - wrong time format in QueryBuilderImpl.
Merge branch 'basic_calendar' of https://github.com/martxw/spring-social-google into basic_calendar