Compute GpuDriverBugWorkarounds only one time in the GPU process

Previously the extraction of "--gpu-driver-bug-workarounds" from the
command-line was done in FeatureInfo's constructor. Since a new FeatureInfo
is created for each ContextGroup this extraction was done again whereas
the result is constant.

This CL moved owner ship of Workarounds from FeatureInfo to
InProcessCommandBuffer when running in gpu process mode. But moved
to GpuChannelManager otherwise.

class GpuDriverBugWorkarounds has been added within new files
gpu_driver_bug_workarounds.h/.cc.

BUG=599964

R=kbr@chromium.org, piman@chromium.org, rjkroege@chromium.org, zmo@chromium.org
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel

Committed: https://crrev.com/dab49af5278797db0a8374f2a7f06c6c33b8158b
Cr-Commit-Position: refs/heads/master@{#387569}

Committed: https://crrev.com/57b96c478dda56160c512fd85ee4e0f7437b524d
Cr-Commit-Position: refs/heads/master@{#387899}

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

Cr-Commit-Position: refs/heads/master@{#388157}
36 files changed