Replace all remaining IDL finitude type checks with [TypeChecking=Unrestricted]

This fixes:
* all FIXMEs for the tracking bug (354298)
* all occurrences of ExceptionMessages::notAFiniteNumber for IDL type checks
  (i.e., TypeChecks thrown for all non-finite numbers):
  - there are cases where it is used for infinite numbers, but not NaN, and
  - InvalidAccessError but not TypeCheck

No change in behavior: just throw exceptions from bindings instead of Blink.

Checked all other uses of std::isfinite, and none of them throw exceptions
(commented web-exposed ones with spec).
Cannot add any more type checks without changing web interface, which has to
be done incrementally.

R=haraken
BUG=354298
TEST=fast/dom/HTMLMeterElement/set-meter-properties.html
TEST=fast/dom/HTMLProgressElement/set-progress-properties.html
TEST=media/track/regions-webvtt/vtt-region-constructor.html
TEST=media/track/text-track-cue-exceptions.html

Review URL: https://codereview.chromium.org/262753004

git-svn-id: svn://svn.chromium.org/blink/trunk@173170 bbb929c8-8fbe-4397-9dbb-9b2b20218538