3d model loading from the sgl editor

 - supports .obj exported from blender; untested with other 3d modeling software.
Make the 3d loading classes available to the framework
Fix some warnings
Merge branch '3d'