Bump version number to 3.3.dev1
Refactor the unwieldy tox.ini file.

Fill in some gaps in the coverage (mostly on the python 3 side, and
using more consistent dependencies throughout) and move the 3.x tests
that don't care about a specific 3.x version to 3.3.

This is still less thorough than the travis.yml, which runs everything for
every python version.
Merge branch 'branch3.2'
Require the extension to be built in tox -full runs.
Add pycares to the -full tox configs and remove custom resolver tests.

The resolvers are tested in netutil_test when their dependencies are
available, and re-running the entire test suite with a different resolver
is unlikely to expose any new problems.  (the resolver tests are still
present in travis.yml for now, though)
Allow and encourage the use of file objects instead of integer fds in IOLoop.

This fixes a problem in tests in which a closing IOLoop would os.close()
all of its file descriptors while socket objects for those fds still
existed.  When those socket objects were garbage collected, they would
close the fd a second time (by which time it may have been reassigned
to a new socket).

Due to subtleties of garbage collection this has only been observed
with the asyncio event loop in tests of curl_httpclient.
Document file descriptor change and start new release notes.
Pass the correct file object to IOLoop handler functions.
Make tornado.netutil.add_accept_handler pass a fileobj to the IOLoop.

Officially allow mixing of fds and file objects so that callers of
add_accept_handler don't need to know about this change.

As a side effect, fixes a problem with autoreload on windows.

Closes #737.
Fix a typo that snuck into the autoreload docs.
Remove some vestigial references to 2to3.
Add tornado.test.__main__ so the tests can be run with "-m tornado.test".

(This doesn't work on python 2.6)
Remove some unused imports (found by pyflakes)
removed unnecessary else statements
Pin sphinx version to 1.2 in tests.

Sphinx 1.2.1 has a bug that breaks our build:
https://bitbucket.org/birkenfeld/sphinx/pull-request/212/fix-an-exception-introduced-by/diff
Merge pull request #976 from daftshady/master

removed unnecessary else statements
Return a Future from IOStream methods.

This makes it easier to use IOStreams directly from coroutines.

Closes #953.
This is a fix to check  the argument to RequestHandler.write()
is one of the accepted types: dict, bytes or unicode and raise a TypeError otherwise
Merge pull request #979 from mike4999/simple_fix

 Fix for RequestHandler.write   to check for NoneType in argument
Add support in AsyncTestCase for detecting undecorated generators.

Fix a test that was not being run because of this issue.