Merge pull request #3589 from Zuhayr/dev

Fixes for freeze.
Fix for hiding cyborgs from upload console.
Reverts gender checks as it was breaking with NEUTER and breaking facial hair.
Merge pull request #3595 from Erthilo/master

Fixes broken gender checks with hair
Update door_control.dm

The var desiredstate doesn't update when the airlock closes automatically and so most of the time players have to hit the button twice. This keeps all functionality but with one button press.
Merge pull request #3598 from zylowalsh/Door_Control-Fix

Update door_control.dm
Merge pull request #3593 from Segrain/master

Helper fix.
Merge branch 'master' of https://github.com/Baystation12/Baystation12
Spark lag reduction from /tg/, care of Aranclanos.