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.
Upon further thought, the right solution is probably to:

- have the default loader created by Django use the Django-specific stuff i.e. honor `AppConfig.path`
- transform this bit of code in an example in the docs, because it's pretty cool :-)