Update for changed interface of boost >= 1.55.

The boost::property_tree::xml_writer_settings interface changed from Char type to String type. A preprocessor if for boost version <= 1.55 added to include old versions.
In gui also comment out unused addCNDAction.
[PL] Include class Process into ProjectData.
[Tests] Removed TestBoostXmlCndInterface.

The test tested class BoostXmlCndInterface, that is removed previously.
[CLI] Vector for storing ProcessVariables.
[ProjectData] Make attribute name readable/consistent.
[ProjectData] Add configuration of project to ProjectData.
[ProjectData] Path argument for ProjectData constructor.
[ProjectData] Functionality to read geometry.
[ProjectData] Functionality to read mesh.
[ProjectData] Change deallocation order.

The processes first, because they depend on meshes; then the meshes.
[ProjectData] Add findMeshByName() as private.

This returns an iterator to the found mesh.
Two versions are required for the modifying and non-modifying algorithms.
[ProjectData] Rewrite getMesh(), and meshExists().
[ProjectData] Correct implementation of removeMesh().
[ProjectData] read process variables.
[ProjectData] read processes.
Add AssemblerLib as dependency of OgsLib.
Merge branch 'SkeletonProjectData' into develop
[PL] Add mesh subset to initialize().
[PL] Initialize MeshSubsets and MeshComponentMap.