Improve GeoLib::PointVec.

- Added some documentation.
- Changed the way multiple points with same coordinates are removed, which fixes several problems in other parts of OGS.
- Changed argument of PointVec::makePntsUnique() from call by reference to call by value. 
- Tests are still missing. endJunction will make another pull request concerning tests, isn't it endJunction?