Removed a bunch of code from _compat
Removed an unnecessary as statement
Fixed request context preservation and teardown handler interaction.
Added a test for non-ascii routing
Imply the |safe on tojson in templates and change escaping logic
Fixed too strict tests for cookie setting that broke on werkzeug changes
Added appcontext_pushed and appcontext_popped signals
Added example on faking resources and context
Documented changes on the g object some more
Some reindentation cleanup
The default run method is now accepting the port from the SERVER_NAME.
Some small cleanup
Switch to teardown_appcontext for docs in sqlalchemy pattern
Added a testcase for some more routing things between blueprints.
Added Persona example
Added site name to persona login
Removed view_func from route documentaiton.

This fixes #763.
Changed interface for `flask.g`

This now makes it behave like it did before, it's just an object.
It did however gain ``__contains__`` and ``__iter__`` and I added
a ``get()`` method to fetch an attribute without raising an
error.  This fixes #759.
Added a missing note to the docs
Modernized docs in a few places