Pypi's rst rendering doesn't like it when the same anchortext is reused
for different targets.
Bump version number in the master branch
Include readme in the setup.py long_description field.

This should let pypi pick it up automatically on upload.
add check for ssl.CertificateError
Merge branch 'branch3.0'
Fix exceptions in the gen module to work correctly with tuple keys.

Previously this would result in a TypeError instead of the intended exception.
websocket_connect: don't hang on HTTP errors
Set the __test__ attribute on gen_test to False.

Without this, if a nose-using project imported gen_test nose would try
to run it as a test.
tests: test for websocket_connect failure
Fix precedence of StringIO imports for LogTrapTestCase.

io.StringIO doesn't allow byte strings even on python 2, which causes
it to fail with the standard log formatter (but not tornado's "pretty
logging").

Closes #708.
Update pyuv test for latest version of pyuv and tornado-pyuv
Add an ioloop command line flag to the benchmark script.
Add future interface to FacebookGraphMixin
Merge pull request #720 from wsantos/facebook_future

Add future interface to FacebookGraphMixin
HTTPResponse.request should always be an HTTPRequest, never a _RequestProxy.

Closes #718.
Merge pull request #704 from chrislea/master

Add check for ssl.CertificateError in netutil.py
Add 3.0.1 release notes.
Update debug mode docs.
Merge pull request #707 from protoss-player/master

websocket_connect should not hang on HTTP errors
Make the websocket_connect error handling more comprehensive.

Now covers successful http responses that return a non-websocket body
and network errors that prevent a body from being returned.

Added a connect_timeout parameter to websocket_connect.