Remove old lua station definitions, add new JSON definitions.
Update the SpaceStationType code to use the JSON definition files.
Refactor into class with private members at same time.
Remove the old lua style files, add the new json style files.
Deprecated stuff goes away now.
Switch to using json file loading, disable but don't remove old lua code - need to handle the transition.
Change the call GLDebug PrintMessage uses so I can redirect it.
Fallback to the Lua definitions, this should allow ships from mods to magically work despite using the old format and generates the new JSON file to ease updating them.
Change the iterator types to be auto.
Ok, just use pointers, remove const, please build it gcc
Merge pull request #3252 from fluffyfreak/JSONships

Json ship definitions