move backcompat stuff all the way into the backcompat module
Fix incorrect arguments of calling add_cookie_info

TestClient.add_cookie_info() actually takes a request with
keyword arguments, but TestClient.perform_request() was passing
two positional arguments.
Add Website.wsgi_app hook for WSGI middleware
Use StringIO instead of io module for 2.5 compat
Merge branch 'master' into backcompat
Move more vresion dependencies into backcompat
add vendored dependency into the test build
Merge pull request #183 from dahlia/wsgihook

Add Website.wsgi_app hook to utilize WSGI middlewares
Add some feedback if you break the new tests
Support for renderers-as-pip-modules via entry_points
dont use optional renderers in tests
Add a network_engine entrypoint
Remove now-modularized components
minor cleanup; add some comments
Document places we now use plugins
Fix lack of _ in renderer regex
De-vendorize tornado. Move test_rendering.py over to the plugins repo
Progress fixing tests to not rely on tornado templates.
Trim trailing whitespace in build.py
Show all test failures during make test

In development I prefer to run nosetests with -x to exit on the first
error/failure, but for make test we should show all failures. This threw
@Lucretiel for a loop, e.g. Run nosetests directly if you want to
influence it's behavior further.