Added unit_vector_of_vector
Added a root datatype to generic_types, and a quadratic solver to fastmath. It's not fast.
Moved float equality methods out of linear_algebra and into a new common file.
Added sphere type.