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)
Use a list of records instead of 4 lists.