Improvements in GeoLib

PR contains:
- Reformatting / renaming.
- Tests for:
  * Checking if a point is in polygon. 
  * Very basic functionality of Polyline.
  * Line segment intersection impl.
- New implementation of line segment intersection algorithm.