Fixes #5946 and cuts down on duplicate code across Life() procs.
Merge pull request #5952 from PsiOmegaDelta/Life

Fixes #5946
Changed optable so it would not care why victim is lying down. It would only accept victim if it was resting, so sometimes it would not recognize lying mobs as valid victims, leading to lots of unfun in surgery.
Updated surgery helper to account for that, also cleaned it up a little with replacing all the possible causes of lying down with just lying check. It's all checked in can_move already.
Ports the "Family Man" Hair Pack from /vg/station.
Fixes for grid_check random event.

There was an issue, when APC with removed cell in area was powered at power_restore() proc, making area allways powered despite APC was not working.
Removed part of code which unpowers area directly, bypassing the APC process code. This makes grid_check event less laggy and smooth. Downside is lights not being shut down immediatly.
AI SMES still not being affected after this fix.
Checks for SMES Z level at power_failure.dm

Little fix which checks Z level of SMES before drying it up at grid_check event.
General map changes

Sneaky second CE-door returned. It's gone now.
Moved disposal-to-space sign in Xenoflora to the disposal unit.
The doors of the emergency storages on the starboard side of the station no longer imply that they are maintenance sections but, indeed, emergency storages.
Added oil, webs, dirt, and clutter randomly about the maintenance tunnels.
Merge pull request #5956 from comma/optable

Optable changes
Merge pull request #5966 from PsiOmegaDelta/Xeno

General map changes
Merge pull request #5965 from Lancer411/dev

Fixes for grid_check random event.
Merge pull request #5958 from iamgoofballsecondfork/familyman

https://www.youtube.com/watch?v=tZZv5Z2Iz_s (Because there's so many of us, git it?)
Ports the "Family Man" Hair Pack from /vg/station.
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev