Cherry-pick: cc: Add RendererCapabilitiesImpl

Clean cherry-pick of crrev.com/r244870

Original description:

Separate RendererCapabilities and RendererCapabilitiesImpl classes to
separate out capabilities that are not needed on main thread to be
not copied to main thread. This is to prepare for the future when main
and impl RendererCapabilities copies can temporarily get out of sync,
and there are less values to worry about.

BUG: 13328348

Change-Id: I68b85861bb85d07b9b23da78c55eac140c30ebd7
16 files changed