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

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

Cr-Commit-Position: refs/heads/master@{#387569}
34 files changed