Added SceneObject class.  This class is the base class for all "Scene" objects.
Removed geometry type parameter from all scene objects' constructor.  All geom type are set through the setGeomType() function now.
Function name changes.
Added singleton pattern to ColorCoder.
Modified Renderable to derive from SceneObject.  Removed duplicated functions.  Changed some function names.
Added Pickable and Selectable.  Pickable allows an object or its vertices to become pickable.  Selectable stores picked results.
Updated all Renderable objects(Entity, Marker) with SceneObject changes.
Added Pickable objects(PickableGeom, PickableLoc, and PickablePnts).
Removed PickableMarker.
Added Selectable objects(SelectedGeom, SelectedLoc, and SelectedPnt).
Make most VSP windows non-modal.

Non-modal windows stay on top, but allow interaction with other windows.
Make Geom screens non-modal.
Make Vec3d reflect methods const.
Remove unused float 4x4 Matrix
Make Matrix4d const correct
Make Quat more consty
Added ruler render object.
Updated VSPenum in Common.  Added ruler and picking object enums.
Updated Scene with all previous changes.
Added ruler and picking properties to DrawObj.