oauth: fix Token.Expired

also sent off as https://codereview.appspot.com/134830043

Change-Id: Id15fd7adb77c87a012112cbfda1d02084bd8e895
Google cloud storage: return an error if non-Camlistore object is enumerated over

Otherwise it can mess up the limit= parameter.

Change-Id: I37eb4e15bfba99479618bffc9422d1d9b7ce2f69
Google cloud storage: delete objects in a batch

Change-Id: I12117edef32656b2cb508c95aab008acd2b8591d
storagetest: slight refactor, add support for options.

Currently unused. Added a Retried option, thinking I'd need it. I might later, or we might
add more options later.

Change-Id: I6b2f63c22685fd964012adbc8dfa06f3f6344313
Google cloud storage: add tests, using storagetest

Change-Id: Ib4ba379e6b16ff17d253a93c272ad3ab8b971a66