Documentation changes
Fix GLUT includes errors on OS X
Fix C++11 narrowing error on OS X
Fix compiler warnings on OS X
Ignore OSG internal warnings for dashboard submissions
Fix generating export targets file

When CTest and CDash support was added (commit
ee33167ab0b381cccefad21b681cad61b9939244) creating of the export targets
file in the build tree (OpenSurgSimTargets.cmake) was removed. In
addition, the project was no longer registered with CMAke.  This change
adds it back for using OpenSurgSim from the build-tree.
Merge branch 'master' into wip/accessible-serializable

Conflicts:
	SurgSim/Framework/UnitTests/AccessibleTests.cpp
Merge branch 'feature/accessible-serializable' into 'master'

Accessible as Serializable

Merged-on: https://www.assembla.com/code/OpenSurgSim/git/merge_requests/686833
Revise CMakeLists file for Keyboard.

Update CMake file since renaming of KeyboardHanlder to
OsgKeyboardHandler.
Rename KeyboardHandler to OsgKeyboardHandler
Update KeyboardDevice and KeyboardScaffold due to rename KeyboardHanlder
Revise UnitTest and VisualTest for Keyboard due to rename KeyboarHanlder
Update OsgViewElement due to rename KeyboardHanlder
Rename MouseHanlder to OsgMouseHandler
Rename OsgMouseScaffold to MouseScaffold
Rename OsgMouseScaffoldTest to MouseScaffoldTest
Update CMake files because of renaming
Update MouseDevice and its UnitTest and VisualTest because of renaming
Update OsgViewElment because of renaming (change include file name).
Add constant number for the conversion of truth cube data and fix coding style .