Using enum class instead of C-style enum for PointType.
Substituted 'enum GEOTYPE' with 'enum class GEOTYPE'.
[OctTree] Substituted 'enum OctTreeQuandrant' with 'enum class OctTreeQuandrant'.
[Polygon] Substituted 'class EdgeType' and the enum inside the class using 'enum class'.
[Polyline] Substituted 'class Location' using 'enum class Location'.
[QuadTree] enum Quadrant -> enum class Quadrant.
[SensorData] struct SensorDataType -> enum class SensorDataType.
[SensorData] struct TimeStepType -> enum class TimeStepType.
enum StationType -> enum class StationType.
Renamed MshEnums.{h,cpp} to MeshEnums.{h,cpp}.
struct MshElemType -> enum class MeshElemType.
struct CellType -> enum class CellType.
struct MshQualityType -> enum class MeshQualityType.
struct UseIntensityAs -> enum class UseIntensityAs.
enum MeshDensityAlgorithm -> enum class MeshDensityAlgorithm.
enum OGSType -> enum class OGSType.
enum LUTType -> enum class LUTType.
struct UseIntensityAs -> enum class UseIntensityAs.
enum VtkTargetObject -> enum class VtkTargetObject.
add VecMatOnMeshLib toghether with tests