Add tests for requests_with_backoff
Implementing requests_with_backoff
Write should use backoffs
write does use backoffs!
Make pingdom collector use requests_with_backoff
docstring for _request_and_assert, response generator inside

Rob requested more clarity for the generic assertion code
Also, the generator is only used in _request_and_assert
Provide full requests API and stop importing as requests

As per Paul's suggestions:
* In requests_with_backoff we use 'from requests import *' so that we provide the full API of requests
* We no longer import as requests - instead we just use it as requests_with_backoff
Handle (other) date being sent back by GA

GA has started sending back a row of data which contains (other) for the
day, week, and month fields, which currently causes an exception. This
commit skips the row if this is the case.

We do also need to find out the implications of the (other) data
appearing and if this has implication on the collectors, but this fixes
the immediate problem with the collector.
Workaround to stop problem running setup.py test

multiprocessing and logging don't get on with each other in Python vesion 2.7.3 (but is fixed in 2.7.4). Importing multiprocessing in setup.py is a workaround mentioned in a couple of places online.

See: http://bugs.python.org/issue15881#msg170215
Merge pull request #16 from alphagov/requests-with-backoff

Add requests_with_backoff
Merge pull request #21 from alphagov/fix-other-data-returned-from-ga

Handle (other) date being sent back by GA
Merge pull request #23 from alphagov/multiprocessing-AttributeError-workaround

Workaround to stop problem running setup.py test
Add tests for new class derived from httplib2.Http

This should expose the same functionality and the same interface, but will back off on 503, 502 and 403.
Implementation of class derived from httplib2.Http

This exposes the same functionality and the same interface, but backs off on 503, 502 and 403.

Instances of this (rather than httplib2.Http) will be injected into the Google API client.
Replace instance of Http with one of HttpWithBackoff
Use Httpwithbackoff with gapy in realtime and trending
Merge pull request #22 from alphagov/ga-requests-with-backoff

Ga requests with backoff
fixup multithreading import
merge from master