[added] TrackedShip for Raids
[added] TrackedShip saving and loading
[added] TrackedShip framework for retreating from system
[added] Raid class for Raids
[added] Raid saving and loading
[added] Raid updating to manage retreating when outnumbered or raid completed
[added] RaidManager saving and loading
[added] RaidManager updating to update raids
[added] ResourceManager saving and loading
[added] ResourceManager updating
[added] ResourceManager framework for spawning bases and ships
[added] ourStrength to system monitor - needs to be added to update loop
[added] checkTimer to SystemMonitor update loop to stop thrashing
[added] method to region toget system monitors via system and get the best system to build the base in.
[added] method framework to Data to get the most affordable design
[changed] update loop for Region slightly to work with new SystemMonitor, ResourceManager methods and to update whether to update raids if base is spawned and spawn one if ready.
[changed] modified saving and loading for Region and PirateAIData to fix any issues