Use SetPoint instead of InsertPoint() when number of points is known.
Replaced InsertNextXXX() with SetXXX() where possible.

Added some more VtkPolyData::Squeeze()-calls.
Maybe VtkStationSource and VtkConditionSource can be optimized further.
find intersections of polylines and mesh element edges
fixed to issues introduced with optimisation
restructured point duplication and added line duplication
extracted line duplication to seperate function
new points are now added to lines
new geo name is given as parameter
implemented updating of polyline node indices + real data modifications
fixed a sign-error and optimised the code
replaced nearest neighbour technique with triangle-line-intersection for mapping of geometry on mesh
removed elevation calculation as this will be applied laterfor all nodes via collision detection
moved collision detection methods to AnalyticalGeometry, added fixes based on pull request comments
Merge pull request #228 from rinkk/TriangleLineIntersection

Geometry on mesh mapping via Triangle-Line-Intersection
Updated converter submodules.
add FemEnums.h
add ShapeMatrices
add NaturalCoordinatesMapping
include Eigen in Tests if OGS_USE_EIGEN
add TestShapeMatrices