base class and API for authenticated sites
first pass at google+
first pass at dropbox