The class stores template names and automatically loads the files upon their
first usage. It uses a mapper array to support complex nesting and arbitrary
subfolders to store the template files in.
Usage:
ClassLoader::addFile('moo_mediabox', 'core/templates');