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.
I don't think so. I'm afraid that if I document it people will think it's a good idea ("it's so fast!") and attempt to use it. It's more intended as a proof of concept and an example for implementors of third-party backends.