gh-30 Use JPATH_THEMES instead of the arbitrary 'templates" directory name
gh-30 I forgot to abstract one JApplication::getTemplate() call
gh-30 I forgot to abstract one more JApplication::getTemplate() call
gh-30 Abstracting JFactory::getUser
gh-30 Abstracting JFactory::getDocument
Typo
Obviously you can't have an asbstract function when it belongs to the interface you're implementing