Refactored oogl classes to be more consistent.
The all have methods _create, _delete, _activate, _deactivate,
_update. And flags _handle, _need_update, is_valid, _target
Clean up texture class a bit
No functional changes. Got rid of the _RawTexture class.
Moved order of methods of classes in oogl.
No functional changes only changed order.
Every class now has: public methods/properties, then
the methods that it should overload from GLObject,
and then any other private helper methods.