parser: Parse new dev scan format, with military centres.

Signed-off-by: Martin Stone <martin@d7415.co.uk>
(cherry picked from commit 4bfbf8585cb2d463629c25d61c26d84cea71c1a3)
parser.py: Enable parsing of military centres. Add parsing of structure defence in dev scans.

Signed-off-by: Martin Stone <martin@d7415.co.uk>
pa.cfg: Add government alert bonuses, add Anarchy government.
!covop: Use pa.cfg for alert values.

Signed-off-by: Martin Stone <martin@d7415.co.uk>
!covop: Changes for Round 55: Reorder H:SD and WDM, change WDM to value-based stealing.

Signed-off-by: Martin Stone <martin@d7415.co.uk>
createdb.py: Don't archive dump files when migrating to "temp". Inform the user when dump files are not archived/removed.

Signed-off-by: Martin Stone <martin@d7415.co.uk>
excalibur: Make catchup feature optional.

Signed-off-by: Martin Stone <martin@d7415.co.uk>
excalibur, merlin.cfg: Move catchup option to merlin.cfg. Also added note about the merlin.cfg used by excalibur.

Signed-off-by: Martin Stone <martin@d7415.co.uk>
Core/maps: Add Military Centres and Structure Defence to devscan output.

Signed-off-by: Martin Stone <martin@d7415.co.uk>
Core/maps: Add "closest" option to PlanetHistory.load(), which returns the records closest to the tick provided.

Signed-off-by: Martin Stone <martin@d7415.co.uk>
Core/maps: Add PlanetHistory.load_planet() method, which returns a Planet object (or None) instead of a PlanetHistory object.

Signed-off-by: Martin Stone <martin@d7415.co.uk>
parser: Use the new PlanetHistory.load_planet() method.

Signed-off-by: Martin Stone <martin@d7415.co.uk>