Cleanups
Cleanup: Just get the template loader class and instantiate it.

This avoids us problems when moving to Django 1.5 which lacks that private
instance of the loader.
Register tag using decorator

Using decorators makes more difficult to miss the registration.