Rewrote and fixed frustum culling, added Vector4 class, added AABB calculation to entities, made local bounding box protected and added accessors, fixed bounding box generation across the board, moved some mesh related settings from Entity to SceneMesh, fixed world-space particles, added visibility calculation toggles to Scenes
Fixed icons culling incorrectly in entity editor, added buttons to hide icons in entity editor, update polycode version to new versioning system, made about page display correct version, made polybuild display correct version, added project information to about page, added UIMultilineLabel class to UI module
Switched back to rebuilding matrices on Render
Fixed cubemap editor crashing on empty cubemaps, fixed post effect editor not laying out sheets properly
Made project templates use a base entity scene and added a 3D project template
Fixed editor grid always hiding Y-axis line, fixed undo resetting relative translate position in the transform gizmo
Optimized skeletal animation application in SceneMesh a bit, added proper version to OS X IDE plist
Initial support for Geometry Shaders

* We need to ask for a newer OpenGL Core profile on OSX to enable these later shaders

* There has been no attempt to make Geometry shaders optional; they're treated just like fragment and vertex shaders, so you need one to create a Shader object
Whitespace fixes
Check for GLSL linking errors as well as compile errors