Add documentation for serialization

Stub page for framework
Cmake structure to include files in Visual Studio project, documentation folder in Framework
Re-order CMake files, remove non-existing files.
CppLint warning fix
Merge remote-tracking branch 'origin/master' into fix/master-cpplint-warning-fix
Add keyword 'explicit' to PoseTestRepresentation()
Revise based on coding starndard
Adds necessary (& removes unnecessary) includes in DcdCollision.

Also forward declares appropriate classes.
Remove & forward-declare includes in ContactConstraintGeneration.
Removes indentation in namespace in DcdCollision.h
Merge remote-tracking branch 'origin/master' into fix/master-cpplint-warning-fix
Remove indentation in namespace in DcdCollision.h
Merge branch 'fix/master-cpplint-warning-fix' into 'master'

Fix Master Branch CppLint Warnings

Merged-on: https://www.assembla.com/code/OpenSurgSim/git/merge_requests/695193
Merge branch 'fix/contactconstraint-includes' into 'master'

Fixes includes in ContactConstraintGeneration

+1: Julien Lenoir, Vien Tran, haizhouW

Merged-on: https://www.assembla.com/code/OpenSurgSim/git/merge_requests/697473
Merge branch 'fix/dcdcollision-includes' into 'master'

Fixes includes in DcdCollision.

+1: Vien Tran, haizhouW

Merged-on: https://www.assembla.com/code/OpenSurgSim/git/merge_requests/697373
Fixes an incorrect word & typo in comments in MlcpSolution.h
Updates documentation in MlcpProblem.h
Updates documentation in MlcpPhysicsProblem.h
Merge branch 'feature/document-serialize' into 'master'

Out of Source documentation for Serialization

+1: Julien Lenoir, Ryan Beasley, kelliher

Merged-on: https://www.assembla.com/code/OpenSurgSim/git/merge_requests/694313
Clarifies class documentation for the equation in MlcpPhysicsProblem.
Adds explanation in documentation of MlcpPhysicsProblem::H.