feat(Componitor): separate the directive generation to Componitor service
docs(Componitor): add example for loading templates with $templateCache