Add a warning label to WSGIContainer.
Fix bit-rotted app engine tests.

sys.argv is no longer empty in dev_appserver.
HTTP refactoring part 1: move shareable parts out of httpserver.py.

tornado.httpserver.HTTPRequest -> tornado.httputil.HTTPServerRequest
tornado.httpsrever.HTTPConnection -> tornado.http1connection.HTTP1Connection
Move some logic from HTTPRequest to HTTP1Connection.

This removes some imports from httputil that are not allowed on app engine.
Fix close_callback handling when the Future read interface is used.
Fix doc references to HTTPRequest.
Refactor HTTP1Connection to use coroutines.
Move HTTPServerRequest-specific logic from http1connection to httpserver.
define and use errno_from_exception abstraction

If an OSError or IOError are instantiated without an errno value, e.g.
e = OSError(). The existing code would give an IndexError: tuple index
out of range. However there have been cases that the errno attribute
wasn't populated so instead of switching to it this introduces a helper
function to ensure we get the errno value through whatever means
possible.
update Template Loader with 'with' statment
Merge pull request #999 from mengzhuo/master

update Template Loader with 'with' statement
Exclude another timing-sensitive test from the travis build.
Use HTTP1Connection in SimpleAsyncHTTPClient.

This incidentally adds support for chunked request bodies on the server side.
Some cleanup and renamings.

Replaced some server-specific names and cut down on overuse of "process"
as a generic verb.
Move gzip decompression from simple_httpclient to http1connection.
Add support for gzipped request bodies to HTTPServer.
Add a test for HTTPServer's recently-acquired support for chunked requests.
Merge pull request #996 from cardoe/exception-fix

use errno attr instead of index into args for errno
twisted can be installed without twisted.names fixes #1007
remove useless code of BaseIOStream