Use new-style constraints for device selection.

This CL connects the new-style constraints to the data that is
sent to the browser process to select a capture device.

This CL validates the info-passing functions; later CLs will
remove all usage by Chrome of the old-style constraint values
(but these are kept for now to allow us to do incremental
introduction of the new functions.)

It also adds a set of constraints whose names were found in libjingle source.

BUG=543997

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

Cr-Commit-Position: refs/heads/master@{#370008}
5 files changed