Fixed negligible formatting error.
Imported BaseEngine and BaseTemplate from the DEP.

i18n is left aside for now.
Made BaseEngine list template subdirectories in apps.

This change has the nice side effect of removing code that ran at import
time and depended on the app registry at module level -- a notorious
cause of AppRegistryNotReady exceptions.
Cleaned up the django.template namespace.

Since this module is going to hold both the implementation of the Django
Template Language and the infrastructure for Multiple Template Engines,
it should be untied from the DTL as much as possible within our
backwards-compatibility policy.

Only public APIs (i.e. APIs mentioned in the documentation) were left.