Implement DeviceLight

Initial implementation, behind a runtime flag.
This CL is meant for the blink side.
The android and Mac side code will be followed up in subsequent CLs.

Content/Chrome side CL with Android implementation -> https://codereview.chromium.org/152893002/

Spec: https://dvcs.w3.org/hg/dap/raw-file/default/light/Overview.html

Intent to Implement mail: https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/AAtN0xjI9Gc

BUG=336424

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173798 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rebaseline some more force-compositing-mode scrollbar changes

TBR=enne@chromium.org

git-svn-id: svn://svn.chromium.org/blink/trunk@173799 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r173781

http://src.chromium.org/viewvc/blink?view=revision&revision=173781

BUG=361729
TBR=enne@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173800 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r173781

http://src.chromium.org/viewvc/blink?view=revision&revision=173781

BUG=361729
TBR=enne@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173801 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r173779

http://src.chromium.org/viewvc/blink?view=revision&revision=173779

BUG=370945
TBR=dsinclair@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173802 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r173770

http://src.chromium.org/viewvc/blink?view=revision&revision=173770

BUG=361729
TBR=enne@chromium.org

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

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