[Incomplete] Added Vector Field Representation
[Incomplete] Give a Vertices (data structure) of vertices, OsgVectorRepresentation can visualize line segments now. But colors of each vector hasn't been implemented yet
Added a point to indicate the origin of the coordinate
Revised how vectors are drawn, associated colors with each vector
Finished implementation of Vector Field Representation. Vector(s) is added as extra data of each point, color is added as extra information of each vector. Revised unit tests and render tests.
Construct a struct of vector and color as Data information to a Surgsim::DataStructures::Vertex
Move SurgSim::DataStructures::Vector to SurgSim::Graphics::VectorFiled, update classes, tests accordingly.
Vary vectors and locations where to draw vectors (separately) in render test
Doxygen revision
Add back the accidently dropped "OsgPointCloudRepresentation-inl.h" file in SurgSim/Graphics/CMakeLists.txt
Coding Format revision, doxygen revision
Eigen-ify BoxShape

Make the box shape use more eigen types and std::array instead of a c
array. Also removed calculateGlobalVertex and renamed getLocalVertex to
getVertex. We don't have this sense of global/local in any of the other
shapes.
Add Box Capsule DCD Contact calculation

Add the dcd contact calculation between a box and a sphere. Also, added
a general purpose intersectionsSegmentBox function to the Geomtry.h in
SurgSim/Math. This function checks finds intersections betwen a line
segment and an axis aligned box.
Add unit tests for box/capsule contact calculation
Change data structure, revise tests and comments

1. Change the requirement for a (mathematical) vector at each given
   location as mandatory  (previous optional)

2. Update comparision operation iin VectorFiledData

3. Add setter/getter in VectorFieldRepresentation and
   OsgVectorRepresentation for m_scale and m_point

4. Draw point at starting point of each vector instead of drawing a
   point at the origin of the coordinates

5. Rename variables and comments

6. Use shared data for updating the vector field instead of
   constructing a new one
Merge remote-tracking branch 'origin/master' into feature/VectorFieldRepresentation

Conflicts:
	SurgSim/Graphics/UnitTests/CMakeLists.txt
Disable lighting on OsgVectorField and make it unchangable
Fixed bug in intersectionsSegmentBox

Fixed bug in intersectionSegmentBox where we were incorrectly checking
segments that are parallel to the box. We were seeing if it was
parallel, beyond the minimum corner AND beyond the maximum corner. It
should be beyond the minimum cornder OR beyond the maximum corner. Added
a couple of more unit tests to check these cases. Although, this
parallel check just short circuits the calculation. If it doesn't catch
a parallel segment outside the box, the later code will catch it.

Also, renamed planeIntesections to planeIntersectionsAbsissa to be more
clear and add some comments.
Bug fix, remove "setVectorField()" method.
Fix whitespace formating in BoxCapsuleDcdContact

Removed trailing whitespace and fixed indentation so it uses tabs.