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

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

Signed-off-by: Martin Stone <martin@d7415.co.uk>
(cherry picked from commit c47140edd85bce919b594b25906812146aa3b615)
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>
(cherry picked from commit e7e85becb21f4945c70f5485e6a027aaa553dd81)
!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>
(cherry picked from commit e01f2363180a09370327c9ece0a0055a6eba90b9)
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>
(cherry picked from commit aa4a6ce09e21a10db0baa79a828a10fcf9295a53)
excalibur: Make catchup feature optional.

Signed-off-by: Martin Stone <martin@d7415.co.uk>
(cherry picked from commit a430af46a9768a7e6791ce238cc633c7d5996d6e)
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>
(cherry picked from commit 6a84d5b6ba2350871da65aff49cfb955f6d28a2b)
Core/maps: Add Military Centres and Structure Defence to devscan output.

Signed-off-by: Martin Stone <martin@d7415.co.uk>
(cherry picked from commit a0e696d461b8710315d3dfa9684bb0c53212ac4b)
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>
(cherry picked from commit b5dc7cdeb9a476024a26dc205b3060bb88a397d6)
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>
(cherry picked from commit 53bd0c013ac957c8b54df73aa12be4980fe04e46)
parser: Use the new PlanetHistory.load_planet() method.

Signed-off-by: Martin Stone <martin@d7415.co.uk>
(cherry picked from commit 713439e7633be6846c22a3c898eb2db804b558fe)