[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
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
Merge branch 'master' of git.assembla.com:OpenSurgSim into feature/serialize-rigidshapes-factory

Conflicts:
	CMakeLists.txt
	SurgSim/Math/BoxShape.h
	SurgSim/Math/CylinderShape.h
	SurgSim/Math/DoubleSidedPlaneShape.h
	SurgSim/Math/PlaneShape.h
	SurgSim/Math/SphereShape.h
	SurgSim/Physics/CapsuleShape.h
	SurgSim/Physics/MeshShape.h
	SurgSim/Serialize/Convert.h
Add:
              ShapesFactory.h
              ShapesFactory-inl.h
              ShapesFactory.cpp
Split
              Convert.h into GaphicsConvert.h and FrameworkConvert.h
Add unit tests for ShapesFactory class and ShapeConvert class.
Bug fix, remove "setVectorField()" method.
Add yaml-cpp in include_directory and library for CMakeLists.txt

Update CmakeLists in:
Examples
GraphicScence
Blocks
Collision
Math
Physics
Add serialization for MeshShape class and clean up code.

+ Add definition of encode() and decode() member functions for MeshShape.
+ Fix bug error when compiling under linux for Shape.h.
+ Remove extra spaces and line over limited in FrameworkConvert.cpp and ShapesFactory.cpp.
Add missing link library of SurgSimMath for CMakeLists.txt.

Projects added:
AddSphereFromInput
BouncingBalls
InputVtc
MassSprings
CollisionUnitTests
PhysiccsUnitTests