Bug 1062406 - Part 1: Change x and y parameters of window.scroll* CSSOM-View DOM calls from double to unrestricted double. r=bz, a=lmandel

- WebIDL updated so that x and y parameters of window.scroll, window.scrollTo,
  and window.ScrollBy are changed from "double" to "unrestricted double".
- Implemented mozilla::ToZeroIfNonfinite
- Updated nsGlobalWindow::Scroll, ScrollTo, and ScrollBy methods so that they
  replace non-finite numbers with 0.
Bug 1062406 - Part 2: Tests. r=bz, a=lmandel

- Implemented a mochitest to ensure that non-finite values passed to
  window.scroll, window.scrollTo, and window.scrollBy are interpreted
  as 0.
Bug 1064493 - Use failName rather than failf when validating asm.js globals. r=luke, a=lmandel
Bug 1064493 - Better wording for globals validation errors in asm.js. r=luke, a=lmandel
Bug 1052266 - Potential deadlock detected: CacheEntry, CacheIndex.mLock, CacheStorageService at CacheEntry. r=honzab, a=lmandel
Bug 1062514 - Fix range handling for regular MP4 with b-frames. r=rillian, a=lmandel