Miscellaneous utilities.

## Angle |
Various utilities for working with angles. `object Angle` |

## DoubleProgression |
A progression of values of type `data class DoubleProgression : Iterable<Double>` |

## GuidingVectorField |
Guiding vector field for effective path following described in section III, eq. (9) of 1610.04391.pdf. Implementation note: 2D parametric curves are used to describe paths instead of implicit curves of the form f(x,y) = 0 as described in the paper (which dramatically affects the cross track error calculation). `class GuidingVectorField` |

## MathUtil |
Various math utilities. `object MathUtil` |

## NanoClock |
Clock interface with nanosecond precision and no guarantee about its origin (that is, this is only suited for measuring relative/elapsed time). `abstract class NanoClock` |

## kotlin.Double |

## EPSILON |
`const val EPSILON: Double` |