Add specialized Conversion for float Matrices

add RO Property Macro
Add a test for passing shared ptrs through accessible
Improve and add Test for Matrix cast

Add documentation to Accessible for convert function
Add Accessible to Uniform [fails compile]
Test Accessibility in Uniforms
Implement utility functions in Runtime

Add getScene()
Implement isRunning(), it was missing
Also check for scene != nullptr
Fix bug where isRunning was not correctly set in runtime
Add OsgScreenSpacePass

it is a special renderpass that is used for any kind of ScreenSpace Hud functionality
Add default Hud pass to OsgManager

This exposes a bug in our intialization sequence, needs to be fixed
Remove explicit view from ScreenSpaceQuad

The ScreenSpaceQuad now uses the builtin Hud group for dealing with its transformation
Fix all the dependencies of that change
Whitespace Edit
Fix Linux build warnings

If you do an assignment insert an ASSERT_NO_THROW gcc may consider the variable
as not assignend and flag it
Merge branch 'master' into feature/accessible-uniforms
Fix include file quoting
Merge branch 'master' into feature/extend-accessible

Conflicts:
	SurgSim/Framework/Accessible.cpp
Add Test for the ReadOnly macro
Refactor unit test for better readibility and coverage

Move implementation to inline file
Documentation updates
Fix initialisation order warning on linux
Formatting changes
Merge branch 'feature/accessible-uniforms' into 'master'

Add Accessibility to Uniform class

Merged-on: https://www.assembla.com/code/OpenSurgSim/git/merge_requests/602353
Fix formatting