Store collision information in SurgSim::Collision::Representation

In SurgSim::Collision::Representation, a list of colliding objects are
stored as std::deque.

Associated with each collision, a list of contact points are also stored.
(As unordered_map)