AI disposal interaction.

The AI can now interact with disposal units and turn the pump on/off.
Fixes light going through walls.

See https://github.com/tgstation/-tg-station/pull/5972 and https://github.com/tgstation/-tg-station/issues/2788.
Fixes #7113

Flips the wiring around.
WIP on refactoring the context-based combat PR
Autolathe wiring.
Mulebot wiring.
Particle acceleration wiring.
Radio wires.
Plastique wiring.
Z-level split.

Splits each individual Z-level into its own map file.
Radio wires - Take 2. Can now also cut wiring.
Fix most nullspace items, rewrite floor tiles not to del() on every place/remove
Typo fix
Fix ultra-rich people crashing the server
Fix sub-1 thaler piles being invisible, disallow subdivision below 0.01
Bugfix.
NanoUI fixes

- Fixes #6013
- Reverts temporary fix that removed said problem formatting (#6343)
- Renames red and yellow classes to be more self explanatory
Merge pull request #7132 from GinjaNinja32/987e7

Fix ultra-rich people crashing the server, cashstack fixes
Another NanoUI fix

- Rewrote CSS fix to utilize inheritance
- Added some removed code I missed in the first commit
Merge remote-tracking branch 'upstream/dev' into Wires

Conflicts:
	code/game/machinery/autolathe.dm