* Major refactoring- this will break compatibility with previous mwalib versions.
* mwalibContext top level object now split into:
* MetafitsContext (when you only provide a metafits file)
* CorrelatorContext (when you provide a metafits and 1 or more gpubox files)
* VoltageContext (when you provide a metafits and 1 or more voltage files)
* FFI interfaces standardised, with struct based functions returning arrays of structs e.g. mwalib_antennas_get returns an array of antennas rather than a single instance.
* Souce code is broken out into seperate folders with their own test.rs unit tests.
* TimeStep struct now has GPS time as well as UNIX time.
* Many new struct members added.
* Many long named members renamed to use shorter or abbreviated names.
* NOTE: VoltageContext does not have data reading functions in this release (however, metadata is supported). This will be added in an upcoming release.