I still think it's weird to have them, but I'm not against giving the
user more information. I put back in the twitter_http_status_codes
variable, but I changed where the logic was being handled, instead of
it happening the in _request, it will be asserted in Twython error if
an error_code is passed AND the error_code is in
twitter_http_status_codes
* Removed twitter_http_status_codes. Unnecessary variable when we are
giving them the error back.
* Added a "Please see..." message to TwythonError if the exception
passes an error code, linking to Twitter API error response page.
* Merged stuff from constructFunc into _request()
* Changed the importing order for simplejson, if they have the library
installed, chances are they're going to want to use that over Python
json, json is slower than simplejson
* Version passing is now avaliable
* Catching json decode errors (ValueError) and Twitter Errors on
`_request` method and returning content rather than the response object.
Just in case Twitter releases something in their API and a developer
wants to implement it on their app, but we haven't gotten around to
putting it in Twython yet. :)