[ES] Typo corrections in the ES 3.1 bindings
[GL][ES] Implemented ARB_ES_3_1_compatibility

MemoryBarrier and MemoryBarrierByRegion now use the same enum name.
[ES] Implemented ES 3.1 binding generator
[GL] Added missing VertexAttribDPointerType enum

This enum used to be there, but somehow disappeared from the 4.5 specs.
It’s back now.
[GL] Removed duplicate bindings