Create Headless and Base graphic-related assets

Inherit from BaseFont for common OpenGLFont behavior
Remove less-useful base classes

Make GLSLMaterial inherit from BaseMaterial
Merge pull request #861 from mkienenb/headless-assets

Create Headless and Base graphic-related assets