cleaning
imports cleaning
more generic way to handle the HTTP error reponses
more flexible OAuthConsumer so it can be used to request tokens for a user