Speed Improvements and Interface Customisation

Improved areas of templating by utilising the cache system. By default
the elements folder is now the same as the template folder. Cache UID
can now be a path, the path is then created.