GType struct

As part of decoupling from GL
Visibility macros for static linkage
Remove FnTraits.h as irrelevant
Remove FreeType dependency, update CMakeLists
Install shared to include/mcr
Install section for engine headers
Move to GType
Update VS project
Prepare Shader for exposition