Vector analysis package

So far this supports converting between `Cartesian`, `Spherical` and `Cylindrical` coordinates, but adding support for other coordinate systems should be easy. 

This is more of a proof of concept for some of the file based functions `Needs` and `Get`, which required some fixing up.