Merge branch 'master' of https://github.com/Baystation12/Baystation12 into dev
Removes lockboxes.
Fix so magazines read correctly on the Colt M1911.

Also notice for when the clip falls out.
Fix for guns eating empty magazines.
Fixed tile in sec dormitories being in wrong area
might have been related to issue #4043
Fixes Power Grid checks killing the AI's SMES.

Added the turrent protected check to restore_power() that is already in power_failure()
Merge pull request #4102 from Ccomp5950/ai_grid_check

Fixes grid_check events killing AI's SMES.
Adds gun cabinets - special snowflake secure closets.
Specialness is that icon of closed cabinet depends on if there are guns in it, and their type.
Vending Machine PIN fix.

Removed requirement for PIN on vending machines with an easy way of adding it back in the future
or setting machines to not use it or use it depending on what we decide later on.

Someone attempted to make it where it would accept any PIN and this is just as annoying as typing in a PIN.

So...space communism, swipe your card and it spits out an item.  No PIN prompt at all.
Derp fix.  Checked the reattach head surgery dm.
Merge pull request #4105 from Ccomp5950/head_reattach_fix

Derp fix.  Checked the reattach head surgery dm.
Merge pull request #4101 from Miniature/master

Fixed tile in sec dormitories being in wrong area
Merge pull request #4104 from Ccomp5950/no_pin

Vending Machine PIN fix.
Merge pull request #4095 from DJSnapshot/dev-freeze

Misc Fixes to guns
Hotfix for accidental placement of a 5000 sheet stack of metal in misc research. (Why aren't these things labeled >_> )
Merge pull request #4113 from DJSnapshot/hotfix

Hotfix for accidental placement of a 5000 sheet stack of metal in misc research
Small pefomance boost for drying blood.

Now using colors instead of icon procs.
Fixed dried blood showin up as 'dried the blood'
Adds White UI to selectable UIs
Merge branch 'dev-freeze' of https://github.com/comma/Baystation12 into dev-freeze