Handle Google Api rate limit
Handle Google Api rate limit

Trello: https://trello.com/c/F5o5NPSq/1111-handle-hitting-rate-limit-for-google-analytics-etl

We hit a rate limit for the search api project when
doing our ETL into graphite.

This will backoff should we hit the rate limit.
It also makes it run much slower, so it will take
around an extra 10 minutes for the job to complete
due to the sleep between each batch of requests.

I'll also make a change to the puppet job so
we run this job at different times in the day
for different environments.

Should we keep seeing this, we can either make
the job run slower, improve the backoff strategy,
or we could also ask our rate limit be increased

alphagov/rummager,alphagov/rummager