fix(ng-mustache): support multiple attribute interpolation

Closes#39
feat(directive): allow mapping attributes into directive properties

BREAKING CHANGE:

All directives now need to have @NgDirective or @NgComponent annotations with Selectors.
fix(scope): locals work with scope

Close #80

NOTE: this must have gotten fixed by other commit. 
Adding test only to prevent regression.
chore(parser): rename internal field names
chore(parser): clean up editor errors
fix(parser): throw list instead of string per dart bug#11199
fix(scope): correctly reset phase on $apply exception
fix(parser): use locals correctly in getters
chore(zone): editor throw style
fix(todo): make demo run again
fix(zone): always run on turn done after exceptions
fix(parser) remove duplicate Setter/Getter definitons
fix(parser): broken test due to string reflection bug in dart