Revert "Revert "[webkit] Runtime enablement of WebGL""

This reverts commit 885da9fbba5a77aafac8481093e1f73c5562cded.
Revert "Misc cleanups"

This reverts commit 44d3ab6a115362e84fc6cd3d25a6db343de92430.