Ports /tg's cable and powernet code to our code base.
Added goddamn atrocious wig for Earthcrusher.
Cherry picking breaker box fix.
Adds diagonal cable check on breaker box state change.
Merge pull request #6671 from Zuhayr/finiwig

Added goddamn atrocious wig for Earthcrusher.
Merge pull request #6681 from Baystation12/dev-freeze

Dev freeze -> Dev
Basically ripped over /tg/'s powernet and cable code into our own codebase.

Keeps Z-level code as it was.
Modifies/restores powernet procs as necessary to match our own implementation changes.
/tg/'s solar code with a fix for the solar control computer not refreshing on user input.
Converts all machines relying on RandomAPCWires() to the new wire datum system.
Makes the number of load/storable character slots a configurable value.
Merge pull request #6711 from PsiOmegaDelta/SlotConfig

Configurable number of character slots
Fixes bad tabbing, only evident when placing Z-crossing cables.
Sets turn-off limits based on a standard cell's max charge
Master controller no longer annihilate powernets, powernets annihilate themselves.

Some misc. changes.
Space icon
Map additions

The lazy captain now has another button to control the starboard bridge doors.
Adds a newscaster to the AI core.
Makes sub-sub-grid cables cyan.
Ensures that the cables of the department subnet "flow" from the substation, making it easier to follow the cables towards the power source.
Merge remote-tracking branch 'upstream/master' into dev

Conflicts:
	code/ATMOSPHERICS/pipes.dm
	icons/atmos/pipes.dmi
Merge pull request #6721 from PsiOmegaDelta/LazyCaptain

Map changes
Merge branch 'master' of https://github.com/Baystation12/Baystation12 into dev-freeze
Merge pull request #6730 from Zuhayr/dev

Dev