fix(ngRoute): allow proto inherited properties in route params object

copy route params with angular.copy before using angular.extend which looks only for enumerable own
properties

Closes #8181
Closes #9731
style(routeSpec.js): make jshint happy
docs(ngModelController): remove bogus @param fields
docs(ngModelController): add $name property
docs(ngValue): clarify the limitations of ngValue and option elements
docs(input): replace dateTimeLocal by datetime-local

Fixes #9856
Closes #9870
feat($routeProvider): allow setting caseInsensitiveMatch on the provider

Fixes #6477