Refactoring point rotation functions 

This PR reorganize point rotation functions in AnalyticalGeometry.h/.cpp (extracted from #369). Basically it substitutes `rotatePointsToXY(MathLib::Vector3 &plane_normal, std::vector<GeoLib::Point*> &pnts)` with `rotatePointsToXY(std::vector<GeoLib::Point*> &pnts)` which internally calls `computeRotationMatrixToXY()` and `rotatePoints()`. The same way was applied to `rotatePointsToXZ()`.