Added OpenGL version support.
Rename of all RsTypes enums to be enum classes for improved type safety and clarity.
Removed some unimportant enums, and fixed up the model importer to not use format flags,
but to take vertex elements which will be used to encode to the appropriate format.
Only handles the same types it did previous, but allows us to be more flexible in future.