On Windows static Boost libs are searched for.

As long as dynamically linking is not working on Windows we should not
try to do it.
Moved class MeshCoarsener to MeshLib/MeshEditing.
Moved Mesh2MeshPropertyInterpol to MeshEditing.
Moved ConvertRasterToMesh to MeshEditing.
Moved MeshGenerator to MeshEditing.
Moved some classes from folder MeshEditing to folder MeshGenerators.
Made CMake include paths relative.

Replace CMAKE_SOURCE_DIR with CMAKE_CURRENT_SOURCE_DIR and
CMAKE_BINARY_DIR with CMAKE_CURRENT_BINARY_DIR. This allows to use
OGS as a subdirectory in another project.
Fixed warning type qualifiers ignored on function return type.
Fixed warning "unused variable".
Fixed warning for not initialized variable.
rename TemplateVector and Vectores class to more specific name TemplateVector3, Vector3
add static_assert to check if the code is compiled with _OPENMP
exclude MatVecMultNDPermOpenMP.cpp from build if OpenMP is not found
Removed unusable constructor.

The constructor does not allocate memory. Furthermore it is not possible to allocate memory later on.
Added new class MatrixSparsityPattern.
Added constructor using MatrixSparsityPattern.
Made constructors of CRSMatrix explicit.
Replace nondependent lookup of _n_rows by dependent.
Make use of Travis retry-feature.

See http://about.travis-ci.org/blog/2013-05-20-network-timeouts-build-retries/
Added private method PointVec::correctNameIDMapping().

PointVec::correctNameIDMapping() changes the _name_id_map after modifying the point set.