added caching to the business logic template class's GetByAlias method. All of this will save db queries for each request meaning even faster rendering. Fixed GetTemplateAlias extension method to use the correct Template class with caching.