Return a valid Content-Range header
Edge cases of Range header are standards compliant

Fix a few Range header edge cases to ensure that it is as
standards-compliant as possible.
Merge pull request #808 from wolever/standards-complient-range

Edge cases of Range header are standards compliant
Do not include body in HTTPRequest's __repr__
Remove logging of uncaught exceptions from SimpleAsyncHTTPClient.

This logging was basically redundant since the exception is still
made available to the caller through the response's error object.

Closes #815.
Merge pull request #817 from ysimonson/feature/no-body-in-logs

Hide request body on error dump
Doc patch for 3.0: replace @gen.coroutine with @gen.engine.

The oauth 1.0 redirect methods are asynchronous even though they don't
take a callback, so we don't want the end of the coroutine to trigger
a call to self.finish.
Make the auth*_redirect methods all return Futures.

The OAuth 1.0 authorize_redirect is asynchronous, but this is not obvious
since it doesn't take a callback and instead just calls self.finish.
This fails in coroutines because the request will be auto-finished too soon.
Add Future returns to this method, and to all the rest for consistency.

Update docs and add tests for the various styles of login handlers.
Add a simple end-to-end demo of TwitterMixin.
Update twitter base urls to use api 1.1 and HTTPS.

This is in preparation for the shutdown of version 1 of the API on
June 11.

Closes #809.
Get the current user's twitter information with /account/verify_credentials.

This is more robust against potentially-changing screen names.

Closes #51.
Fix tests broken by move to verify_credentials
Reuse a single ThreadPoolExecutor for all ThreadedResolvers.

The primary motivation is that shutting down a ThreadPoolExecutor takes
100ms in the 2.x backported version of concurrent.futures.  It's also
generally unnecessary to create lots of DNS resolver threads just
because multiple resolver objects are used.

Document ExecutorResolver for public use.
Restore a recently-removed ExpectLog in simple_httpclient_test.

Some IOLoops still log warnings when a connection is refused.
Copy .gitignore update from master to branch3.0
Update twitter base urls to use api 1.1 and HTTPS.

This is in preparation for the shutdown of version 1 of the API on
June 11.

Closes #809.
Version bump and release notes for 3.0.2.
Merge branch 'branch3.0'

Conflicts:
	docs/releases.rst
	setup.py
	tornado/__init__.py
	tornado/auth.py
gen.coroutine works with auth now so we can use it in the docs.
Merge pull request #5 from facebook/master

merge master from facebook