Mouse Device Driver
Merge branch 'master' of git.assembla.com:OpenSurgSim
Format/style revision, adjust on-screen info in VisusalTest example
Style revision, add documentation, separate implementation for interface

1. Use "" to include SurgSim headers

2. Separate MouseHandler implementation from its interface

3. Add documentations, fix typos
Add filter in MouseHandler

Add a filter in MouseHandler class to deal with the extra "MOVE" mouse
event mistakenly generated by OSG under Windows platform after a
"RELEASE" mouse event.

Unix/Linux platform is unaffected.
Merge branch 'master' into feature/mouseDeviceDriver

Conflicts:
	SurgSim/Devices/CMakeLists.txt
Fix filter logic in MouseHandler, revise documentation, update variable name

Add 'm_' to variable lastX, lastY and lastEvent, since they are member data.
Demo
Revert "Demo"

This reverts commit b33a1dce1ba703cf90516589761cbd36d4f99bdb.
Update MouseHandler, make logic more clear.

Mouse will be updated only when its state has changed.
Add cpplint check for OSS header files included using "" and not <>
Fix cpplint warnings caused by renaming CollisionRepresentation
Fix temporary reference warning in Collision Representations

In Collision Representations I was returning a temporary variable as a
reference in getInitialPose. This really isn't a problem, because I call
SURGSIM_FAILURE before this line, so it never reaches the return.

However, this change reorganizes things a bit to avoid this warning.
set/getInitialPose are now implemented in RigidCollisionRepresentation
and ShapeCollisionRepresentation. And getInitialPose returns decent
values. RigidCollisionRepresentation returns the initial pose of the
underlying physics representation. ShapeCollisionRepresentation returns
its pose.
Rename "MouseScaffold" to "OsgMouseScaffold", fix typos.
Merge remote-tracking branch 'origin/master' into feature/mouseDeviceDriver
Merge branch 'feature/mouseDeviceDriver' into 'master'

Mouse Device Driver

Merged-on: https://www.assembla.com/code/OpenSurgSim/git/merge_requests/587623
Merge branch 'feature/cpplintOSSHeaderInclude' into 'master'

cpplint check for OSS header files included using ""

+1: gsathyaseelan, Paul Novotny

Merged-on: https://www.assembla.com/code/OpenSurgSim/git/merge_requests/600773
Merge branch 'fix/collision-warnings' into 'master'

Fix Collision Representation Warnings

+1: kelliher, Harald Scheirich, Julien Lenoir

Merged-on: https://www.assembla.com/code/OpenSurgSim/git/merge_requests/601103
Replace angle brackets (<>) with double quotations ("") in #include lines for SurgeSim header files.
Merge branch 'fix/oss-includes' into 'master'

Changle <> to "" for OSS includes.

+1: Paul Novotny, haizhouW, Julien Lenoir

Merged-on: https://www.assembla.com/code/OpenSurgSim/git/merge_requests/602733