Adding Interface classes to seperate backend datastorage from converter usage. Added Interface classes to manage the converters for data.
Reordering the availability checks in the interfaces.
Added all of the core data gathering steps to the MapConverter class and removed the old Gathering steps from Program.cs. Added a more generic DataSourceException. Added an option for Verbose Processing Output. Fixed accessibility of some static Utility methods (IsKSpace/IsWSpace)
Added the inter-type ID referencing.
Added the primary system XYZ coordinate normalisation method.
Added XYZ & Bounding calculations to Constellation Normalisation. Added option for generating/emitting the bounding volumes generated. Removed yet more cruft from Program.cs.
Added regional XYZ data based on Constellation XYZ data, computing centeroid and bounding volumes.
Added universe coordinate stuff and accessors to the processed data. Also fixed up some static decls.
Add a Serialisation interface container, to be passed into the Convters for file output. Implemented the first serialiser using Json.NET to write to JSON.
Changed Convterer methods/storage to account for ISerialisers. Added serialisation methods, fixed a bunch of minor bugs in data gathering and parsing. Fixed some console output newline issues because reasons. Removed the last cruft from Program.cs. Fixed a bunch of inconsistent accessibility issues.