Added FreeGlut as an external project dependency, various other project maintenance.