Added support for accessing templates via $templateCache

All navigation type components have been updated. The components will look first to see if item has been cached, otherwise it will load via $http. This will allow templates to be compiled via grunt modules like "grunt-angular-templates" or manually. The build was also committed. but the main changes were done in the directives directory.