Added to each Context a reference to the Engine.

It's only available during the rendering.
Encapsulated ALLOWED_INCLUDE_ROOTS in Engine.
Encapsulated TEMPLATE_CONTEXT_PROCESSORS in Engine.

Since RequestContext doesn't know its Engine until it's passed to
Template.render() -- and cannot without breaking a widely used public
API -- an elaborate hack is required to apply context processors.