removed cout output
added figure for algorithm workflow
added remove degenerate cells algorithm
removed cout output
Added coplaner and colinear tolerance, added warning for degenerate PLCs
added algorithm for removing duplicate cells
added reader for silvaco str files into 3D triangular hull meshes
bugfix: duplicate VertexHandle typedef
added support for unregistering parameter interfaces, added support for allowing setting unregistered input parameters
first prototype for templated based geometry generator (brep 3d backend, python interpreter)
added preprocessor guard
better file structure, error handling in python interpretor
Merge branch 'FlorianRudolf/fix-cmake' into FlorianRudolf/feature-algorithm-geometry-generator

Conflicts:
	CMakeLists.txt
	pyviennamesh/CMakeLists.txt
	src/CMakeLists.txt
base_geometry_generator prototype
Merge branch 'FlorianRudolf/feature-parameter-interface-improvement' into FlorianRudolf/feature-algorithm-geometry-generator
further implementation on base_geometry_generator infrastructure
file cleanup/restructure (interpreter moved to utils, ...)
added vec1, vec2 and vec3 typedefs (same as point_Xd), added base_brep_geometry_generator, added brep_2d_geometry_generator, some infrastructure changes, added error handling, added support for default values
Merge branch 'FlorianRudolf/feature-algorithm-remove-duplicate-cells'

Conflicts:
	include/viennamesh/algorithm/all.hpp
	src/viennamesh/core/algorithm_factory.cpp
Merge branch 'FlorianRudolf/feature-documentation'