feat(compiler): new semantics for `template` attributes and view variabl...

...es.

- Supports `<div template=“…”>`, including parsing the expressions within
  the attribute.
- Supports `<template let-ng-repeat=“rows”>`
- Adds attribute interpolation (was missing previously)
Add generics with <string> to indicate the type