fix(compiler): support filters in attribute expressions

Fixes #571
Closes #580
style(ng-repeat): fix a typo shalow -> shallow (fix #581)

Fixes #581
style(ng-repeat): code cleanup

Closes #582
fix(di): Upgrade dependency of package di preventing problems with dart sdk 1.1 resolves #408

Fixes #408
Closes #583
fix(ngModel): ensure checkboxes and radio buttons are flagged as dirty when changed

Closes #569
Closes #585