Relative grid line spacing

Added relative grid line spacing where the spacing between grid lines
is changed to adapt to the location of the map.
BUGS: maps at ±90° latitude and small scale maps.
Axis labels

- Rectangular Viewport
- Spherical Viewport

Added Hipparcos catalogue.
Merge branch 'view-layer-structure' into develop