Adding default template file extension option to Loaders and config()

We need the ability to choose a default file extension for our template engines, other than the default .html. This also allows cleaner more readable code in our views and {% extends %} blocks if we can reference the template files sans any specific file extension.

Let us know if we can tweak or fix anything anyone sees awry in this pull request.