New GL API.
Port GL examples to new API.
Use native Go types for meaningless GL types.
Move common GL types to glbase.
Start introducing types for well known objects.

Thanks to David Crawshaw for the suggestion.
Drop types from consecutive params when possible.
Split func tweaking logic and start doc importing.
Commit current gl packages for publishing.
Port examples to latest API tweak.