Make getUserMedia throw DOMException or OverconstrainedError

The current specification uses DOMException and OverconstrainedError
instead of NavigatorUserMediaError.
Updates many internal errors to map to the proper error name.

Bug: 721412
Change-Id: I7f3b35bb4435f139af290fd7460396ef2d375f29
Reviewed-on: https://chromium-review.googlesource.com/735324
Reviewed-by: Philip Jägenstedt <foolip@chromium.org>
Reviewed-by: Henrik Boström <hbos@chromium.org>
Reviewed-by: Guido Urdaneta <guidou@chromium.org>
Commit-Queue: Florent Castelli <orphis@chromium.org>
Cr-Commit-Position: refs/heads/master@{#516273}
36 files changed