Implement error handling and rate-limiting for asynchronous transports.
Make Twisted HTTP async.
Make AsyncTransport a sub-class of Transport rather than requiring AsyncTransports to get the async attribute.
Merge pull request #273 from hodgestar/master

Add support for rate-limiting failing asynchronous requests made by TwistedHTTPTransport