Moved CoreTexture2DConstants enums to separate files

-ColorFormat, ResizeFilter, and Type enums now have their own compilation units; this allows public usage of them without needing to expose CoreTexture2DConstants to the public API.
-Modified example classes to correctly import the enum type from their new locations
-Added static instantiation method to CoreElementVBO