Instead of setting groups use names for groups in graphics

remove component class from group class hierarchy
move group management into Graphics::Manager
remove most explicitly created groups
Merge lazy-group work with trunk code

Conflicts:
	Examples/AddSphereFromInput/AddSphereFromInput.cpp
	Examples/BouncingBalls/ExampleBouncingBalls.cpp
	Examples/ExampleStapling/main.cpp
	Examples/InputVtc/InputVtcExample.cpp
	SurgSim/Blocks/KeyboardTogglesGraphicsBehavior.cpp
	SurgSim/Graphics/Camera.h
	SurgSim/Graphics/OsgCamera.cpp
	SurgSim/Graphics/OsgCamera.h
	SurgSim/Graphics/OsgManager.cpp
	SurgSim/Graphics/OsgRepresentation.cpp
	SurgSim/Graphics/OsgScreenSpaceQuadRepresentation.cpp
	SurgSim/Graphics/OsgViewElement.cpp
	SurgSim/Graphics/RenderTests/OsgBoxRepresentationRenderTests.cpp
	SurgSim/Graphics/RenderTests/OsgCameraRenderTests.cpp
	SurgSim/Graphics/RenderTests/OsgOctreeRepresentationRenderTests.cpp
	SurgSim/Graphics/RenderTests/OsgPointCloudRepresentationRenderTests.cpp
	SurgSim/Graphics/RenderTests/OsgSceneryRepresentationRenderTests.cpp
	SurgSim/Graphics/RenderTests/OsgScreenSpaceQuadRenderTests.cpp
	SurgSim/Graphics/RenderTests/RenderTest.cpp
	SurgSim/Graphics/UnitTests/MockObjects.h
	SurgSim/Graphics/UnitTests/OsgCameraTests.cpp
	SurgSim/Graphics/UnitTests/OsgRepresentationTests.cpp
	SurgSim/Graphics/UnitTests/ViewElementTests.cpp
	SurgSim/Graphics/ViewElement.cpp
	SurgSim/Graphics/ViewElement.h
	SurgSim/Physics/RenderTests/RenderTestFem1D.cpp
	SurgSim/Physics/RenderTests/RenderTestFem3D.cpp
	SurgSim/Physics/RenderTests/RenderTestMassSprings.cpp
Fix Graphics Example
Fix checkAwake in representation
Refactor addGroup in Graphics::Manager and OsgManager

rename setGroup to setRenderGroup in Camera
Clean up Camera GroupReferences
Clean up Rendertests
Workaround issue with update to camera projection matrix
Remove OdeEquation state template parameter

- Move Physics::DeformableRepresentationState into Math::OdeState
- Add applyBoundaryConditionsToVector/Matrix to the new class Math::OdeState (+ Unit Test)
  This allows the Ode Solver to apply the boundary conditions on the desired entities (the physics entities don't need to bother about it anymore).
Remove unnecessary Physics::DeformableRepresentationBase
Move {MassSpringRep | Fem3DRep}::isValidState to OdeState::isValid + unit test
Rename TransferDeformableStateToxxx in TransferOdeStateToxxx
OdeState.cpp: Fix Linux 32bits warning on mismatching types for comparison
Add documentation in all OdeSolver about storing result in state using a reference
Update doc + clean up
Review changes, cleanup

add assertion to camera regarding missing group
Merge branch 'master' into feature/add-lazy-group

Conflicts:
	SurgSim/Graphics/RenderTests/OsgOctreeRepresentationRenderTests.cpp
Shorten time on OctreeRenderTest
Forward declare OdeState in OdeEquation.h
Forward declare OdeState in FemElement.h