Add Cell.Triangle struct representing a triangular face on a geodesic grid
Use triangular faces for raycasting instead of hexagonal cells
Use optional parameter to transform ray
Move triangle-specific raycasting routines to Cell.Triangle
Merge branch 'feature-triangulation' into develop