Rename "AddStapleBehavior" to "StaplerBehavior"
Let StaplerBehavior holds a copy of the representation

Store a copy of the representation, whose collision list (if any) will
be accessed by StaplerBehavior.

Note: When there is collision, the collision list of the representation
should be copied out for thread safety. Thus, a mutex should be used to
protect the copy.
Merge branch 'wip/storeContacts-CollisionRep' of git.assembla.com:OpenSurgSim into wip/staplingDemo-printoutCollisionInfo
Add printout message when the stapler collides with other objects.
Refactor main.cpp to add createStapler() and createArm() and add
physics and collision representations for the stapler and arm.
Add VTC connection for the stapler SceneElement.
Use FixRepresentation to create the arm element and add transfer pose
behavior from physics to graphics for its.
Merge branch 'master' of git.assembla.com:OpenSurgSim into wip/staplingDemo-printoutCollisionInfo
Update for moving RigidCollisionRepresentation into Physics.
Update with new API of VTC.
Coding style revision
Use size of math shape as graphical size
Use Collision::Rep instead of Framework::Rep in StaplerBehaivor.
Use LockedContainer in Collision::Representation for thread safety

Collision information stored in Collision::Representation maybe accessed
by PhysicsManager (writer) and Behaviors (reader) which read collision
information.

Thus, the collision information should be protected, i.e. thread safe.
CppLint warning fix
Coding style fix
Merge remote-tracking branch 'origin/feature/lockedContainer-ColllisionRep' into wip/staplingDemo-printoutCollisionInfo
Coding style formation, remove unused header.
Rotate the box representation for arm and fix name typo.
Remove auto type for variables.