Minor fixes.

Added qsort to MFArray (LAME HAX! Only work on POD's!)
Changed StringChangedCallback to pass MFString instead of const char*
Massive refactor, many improvements

Legacy non-shader code paths removed from the OpenGL renderer
MFResource improvements
 - Custom resources
 - Better reference tracking
 - Many Fuji resources switched to use MFResource
Fuji resources _Destroy functions renamed to _Release
Created MFAllocator and MFPoolAllocator (Fuji STL allocators)
MFArray<> improvements
 - Lengths changed to size_t
 - Moving towards STL compliance, for( : ) loops.