feat(ng-repeat): initial implementaion of ng-repeat.

- adds support for content bindings via '[]'.
- directives module
With typescript we can statically infer that both sides are string type, thus `==` vs `===` doesn't matter. But let's use `===` to keep the good old JS feel :)