Refactored hlsl2glsl and glsl_optimizer into a FujiMiddleware DLL to resolve MSVC linker errors.
Added FujiInstance concept to support multiple concurrent instances. Migrating module global data to the instance is still WIP.
Eliminated some redundant includes from Fuji.h