Remove last uses of gl::error in the Buffer classes.

BUG=angle:520

Change-Id: Id18e93b440da64360a6845a42a2664ae531b06f9
Reviewed-on: https://chromium-review.googlesource.com/218769
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
Change the C runtime from static to dynamic.

BUG=angle:733

Change-Id: Iab9a3fbc8aa1e05f4d969016ab28bac868089487
Reviewed-on: https://chromium-review.googlesource.com/224482
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
Delete the ShaderImpl on gl::Shader object destruction.

BUG=angleproject:804

Change-Id: I4d68f9283299e9fb6b907a6406c37f92f8b08dbe
Reviewed-on: https://chromium-review.googlesource.com/224106
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Brandon Jones <bajones@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
Fix varying interpolation parsing.

This was broken sometime in the CollectVariables refactor.

BUG=angle:803

Change-Id: Iaa09449f02290c4547f87c1560465dc8998d957c
Reviewed-on: https://chromium-review.googlesource.com/224104
Tested-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Zhenyao Mo <zmo@chromium.org>
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>