Moves around some ZAS stuff and fixes some things in FEA gas mixtures.

ShareSpace now can take a gas mixture as an argument, alongside the usual list of tiles.
Three new procs on gas mixtures, add() multiply() and divide().  Self explanatory.
Zones with unsimulated tiles that sleep will now reset themselves to the average air.
assume_air will only add air to sleeping zones with unsimulated tiles if it can wake the zone up.

Signed-off-by: Mloc <colmohici@gmail.com>
Fix for sunglasses and night vision goggles
Merge pull request #3809 from DJSnapshot/antag

Fix for sunglasses and Night Vision Goggles
Merge pull request #3808 from Mloc/sleepyzas

Moves around some ZAS stuff and fixes some things in FEA gas mixtures.
Code cleanup.
Merge pull request #3810 from Segrain/master

Smallfix.
Merge pull request #3816 from Nanai/dev

Supermatter Engine Code Replacement
Added the ability to send faxes between departments
Gave fax machines on the map their "department" variables
Fiddling with cooldown times
Removed a silly duplicate entry in the changelog
Merge pull request #3819 from Kilakk/dev

Added the ability to send faxes between departments
Merge remote-tracking branch 'upstream/master' into dev
Added the Booze Dispenser, the Soda Dispenser, the Bluespace Beaker, and the Cryostasis Beaker.
Actually added the new beakers. Yay for git.
Removed a useless variable, and changed the lists modifications to use += and -=
Added vending machine stocking

* Now with more del() than ever before
* Only works if you have the maintenance panel open
Merge pull request #3825 from Kilakk/dev

Added vending machine stocking
Fixed the Glass.dm can_be_placed_into list.
Fixed beakers not going into DNA scannners.