fitest(ngModel): Do not use input selection*

IDL attributes for input type=number tests

Fix#588

Closes#589
feat(scripts): robust authors.sh

- Determine the latest two semver release tags by sorting them.
- Dedupe author names using BOTH their e-mail address and their name.
  This ensures that the following two entries dedupe into one.
  - Matias Niemelä (Matias Niemela\xcc\x88)
  - Matias Niemelä (Matias Niemel\xc3\xa4)

Closes #586
fix(change-detector): handle double.NAN for collections (in JS)
fix(change detector): fix the handling of NaN & string values for maps
style: code cleanup
refactor: improve code readability
fix(http_spec): implement lastModified getter
chore(scope): add assert that scope is attached
fix(doc-gen): add docviewer flags for generating the new angulardart docs

Conflicts:
	scripts/generate-documentation.sh