Docstring, declaration order improvements. (M)

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Signed-off-by: Julien Danjou <julien@danjou.info>
Add menu for `google-contacts-mode'.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Signed-off-by: Julien Danjou <julien@danjou.info>
Add async version.

Provide `google-contacts-async' as async version of
`google-contacts'.  Requires async version of oauth2.el.

* google-contacts.el (google-contacts--insert-data): New function.
  (google-contacts): Use `google-contacts--insert-data'.
  (google-contacts-async): New function.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Signed-off-by: Julien Danjou <julien@danjou.info>
Add API.

The function `google-contacts-async-api' provides a simply programming
interface to query Google Contacts and get the data in form of alists.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Signed-off-by: Julien Danjou <julien@danjou.info>
Add google-org-contacts: Google Contacts to org-contacts.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Signed-off-by: Julien Danjou <julien@danjou.info>
Update oauth2 dep