Adds support to better handle air alarms in sensitive areas and vents with custom settings.

Air alarms now have a new setting, breach_detection, which allows for disabling the automatic mode change when a breach occurs.

Vents now have three new settings. These are primarily for when air alarms request a mode change to ensure that custom pressure levels/checks (in terms of mapping, not set later in game)  are not lost.
external_pressure_bound_default
internal_pressure_bound_default
checks_default
Map changes relevant to the air alarm and vent update.

The engine air alarm no longer automatically turns off in the case of a breach.
The engine core vents now have defaults set, to ensure their custom pressure levels/checks are not lost in case of air alarm mode changes.
Fixes #5223

This fixes #5223 and the collectable chef hat. who used "chef" instead
of "chefhat".
updates MapPatcher.jar to use JRE8

Signed-off-by: Cael Aislinn <cael_aislinn@yahoo.com.au>
Fixes shuttle announcing arrival in 7 minutes.
Adds the ability to force launch escape pods

Also reduces their countdown from 15 to 10 seconds.
Fixes shuttles getting stuck when cancelling launch
Fixes escape shuttle not being callable from the communications console
Fixes escape shuttle requiring authorization after countdown has finished
Merge pull request #5396 from mwerezak/emergency-shuttle

Shuttle fixes
Merge pull request #5388 from caelaislinn/mappatcher

Updates MapPatcher.jar to use JRE8
Merge pull request #5386 from Jarcolr/dev

Fixes #5223
Merge pull request #5378 from PsiOmegaDelta/AlarmsAndVents

Adds support to better handle air alarms in sensitive areas and vents with custom settings
Added Calamity mode.
Added objectives to Calamity, refactored and changed almost every mode to work better with it, holy crap mode code is bad.
Fixed up borer mind assignment, added borers to check antag verb, hopefully neatened up role assignment.
Merge resolution with upstream dev.