Do not share FBOs/VAOs/Transform feedback objects across contexts

Framebuffer, vertex array and transform feedback objects are not shared
across opengl contexts. Therefore, instead of using ShareGroup's IdHandler,
we can manage IDs for these objects locally in GLES2Implementation itself.

BUG=722717
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel

Review-Url: https://codereview.chromium.org/2826043002
Cr-Commit-Position: refs/heads/master@{#472883}
22 files changed