Revert "moved vtk-independent functionality from VtkRaster to Raster and modified existing functionality in Raster so that everything fits."

This reverts commit eede36327223df9161289f1e80fef1cef45af909.
added iterator types and methods Raster::begin() and Raster::end(),
changed signature of constructor, Raster::refineRaster(), added documentation
compress vector of source properties
switched columns and rows of raster (raster->getNCols(), raster->getNCols()) while calling Vtk::MeshConverter::convertImgToMesh()
added a default value for the id parameter in constructor
introduced mesh grid to improve speed
added Grid::getPntVecsOfGridCellsIntersectingCuboid()
some optimizations for speed up the computations
changed the user interface of tool createMeshElemPropertiesFromASCRaster
added method Raster::getNoDataValue() to handle no data values properly; fixed a memory leak
refactored convert raster to mesh functionality from class VtkMeshConverter
using raster to create mesh (without an intermediate step to create a image)
fixed a bug in Raster::writeRasterAsASC() and corrected a typo
changed signature and implementation of ConvertRasterToMesh::constructMesh()
added required option for property output
changed logog error output macro name
Added Raster::getRasterFromSurferFile() and Raster::readSuferderHeader().
Using GeoLib::Raster instead of VtkRaster in GeoMapper.
Using GeoLib::Raster instead of VtkRaster in DirectConditionGenerator.
Using GeoLib::Raster instead of VtkRaster in MshLayMapper.
Moved functionality of VtkRaster toGeoLib::Raster.