feat(ng-model): support input type=date | datetime and all other date/time variants

- Add support for input elements of type
`date|datetime|datetime-local|month|time|week`.
- Remove non-UTF-8 characters from some other API comments.

Closes #747
doc(NodeAttrs): rework class comments, make namings consistent
style: cleanup
feat(ngElement): add support for attributes
refactor(ngSrcBoolean): Remove usage of NodeAttrs
refactor(NgPluralize): remove usage of NodeAttrs
refactor(probe): Remove use of NodeAttrs
refactor(ngclass): use the new change detection