Merge pull request #6060 from PsiOmegaDelta/EnginSolar

Fixes #6055
Merge pull request #6061 from PsiOmegaDelta/ForeSolar

Fixes #6058
Merge pull request #6062 from PsiOmegaDelta/Walls

Optimization - Walls deletion
Merge pull request #6063 from Whitellama/master

Fixed eggs not going back into egg boxes
Merge pull request #6051 from comma/detcomp

Initial commit of detective console rewrite.
Added handling for space travel/stragglers.
Now new empty space levels are created if needed.
Added config option to use overmap system, ticked files in.

Conflicts:
	code/setup.dm
Added caching of zlevels.
Currently only condition to cache them is lack of client mobs there.
Updated templates for nanoUI changes.
should fix #6065
Fixes #6054
Merge pull request #6052 from PsiOmegaDelta/Mapping

Fixes #6027
Added ability to pick photo size.
Makes it possible for the AI to make station wide announcements. Improved AI verb handling in case of death/restoration.
Engine room tweaks.

The engine cooling pump now begins online, as otherwise supermatter delamination will occur.
One of the freezers now begins offline, seems power demand is just too great otherwise.
Merge pull request #6066 from Walter0o/patch-1

should fix #6065
Merge pull request #5990 from Hubblenaut/dev

Fixes phoron reactions
ERT update 3: electric boogaloo.
Fixes #5943

Recharging should give rods.
Fixes an exploit reported at tgstation/-tg-station#4491. Credits to @MrPerson for the fix.
Allows clicking (simulated) floors to drop pipes

This makes it possible to install pipes under immovable objects, similar to power cables.