[CL] Added strongly-type opaque structs
[Bind] Regenerated bindings
[Bind] Allow the suppression of unsigned overloads
[CL] Simplified the OpenCL bindings

Removed unsigned overloads. Callback functions now only have an IntPtr
overload (you cannot pass a generic directly through unmanaged code.)
[CL] Continuation of previous commit