PicasaPhoto.repair wasn't catching the right HTTP exceptions.
Added abilit to specify legacy auth settings.

This was written to accomodate integration of NatureWatch, but it
could be used or modified if the need arises to change our own auth
info.
Added site_id to obs api.