Using angular templateCache for templates

@stulees as discussed, components now use $templateCache rather than VIEWS variable. Please review & merge. Thanks.