feat(templates): Add js template support

Add template compiling for html & jade
Add template caching for angular