Multiple template engines

This PR contains the bulk of the multiple template engines project.

It's still missing tests for the new code in django.template.loaders.
Oh, right, I wanted to write one and I didn't. I've added it to my TODO list. I'll try to do it quickly. If that isn't possible I'll do it post-merge with the bulk of the docs.