Add support for loading templates in text/template using their original case

As per the discussion in #385, #370 broke the ability to use a views' original name inside text/template templates by forcing all the template names to be lowercased. This is a quick fix to support both formats. It just wraps the template adding functionality and calls it once for the original name and one for the lower cased name.