Don't mask TwythonStreamer exceptions

Exceptions in handlers or on_success which subclass ValueError would
previously be caught and reported as a JSON decoding problem, and
on_error() would be called (with status_code=200).
Update setup.py

Copied setup import from Python-Requests so it does not fail on some platforms (e.g. Nokia N9/MeeGo).
Merge pull request #275 from Hasimir/patch-1

Update setup.py
Merge pull request #271 from remram44/dont-catch-streamer-errors

Don't mask TwythonStreamer exceptions
Delete shorten_url.py

Fixes #277
[ci skip]
Update lib versions, update gitignore

[ci skip]
Fixes #266
added option to cursor() to yeild "pages" - ie: iterators of items for each page returned by twitter
	modified:   api.py
fixed recursive part for returning cursor() pages
	modified:   api.py
changed cursor() from recursion to while loop
	modified:   api.py
Update requests version, HISTORY.rst, prepare for 3.1.1 release
Update conf.py

[ci skip]
Update HISTORY.rst

[ci skip]
Fix Changelog, update version

[ci skip]
Fix typo

'SECERT' --> 'SECRET'
Merge pull request #292 from kuyan/patch-1

Fix docs typo [ci skip]
fixed typo in documentation of cursor()
Merge pull request #296 from cash/typo

fixed typo in documentation of cursor() [ci skip]
added some basic tests of the core request() method using dropbox/responses
moved integration tests to new file