Merge branch 'Bleeding-Edge' of https://github.com/d3athrow/vgstation13 into Bleeding-Edge
Merge branch 'Bleeding-Edge' of https://github.com/d3athrow/vgstation13 into Bleeding-Edge
Merge branch 'Bleeding-Edge' of https://github.com/d3athrow/vgstation13 into Bleeding-Edge
Minor tweaks and fixes for airlock equipment

- Fixed DP vent pumps not changing direction
- Made airlock_sensor more versatile (and backwards compatible with old
airlock code)
- Added airlock_sensor and access_button airlock subtypes for easier
mapping
Airlock controller rewrite

- /datum/computer/file/embedded_program moved from
embedded_controller_base.dm to
code/game/machinery/embedded_controller/airlock_program.dm
- embedded_controller_base.dm cleaned up and identical parts of the
controller subtypes were moved here
- embedded_controller subtypes moved to
code/game/machinery/embedded_controller/airlock_controllers.dm
- Added nanoUI templates for airlock controllers
- Added a couple of classes to nano/css/shared.css for colouring buttons
Boop boop better remove those bits
Fixes map and hopefully constructable stuff
Some fixes and features

Fixed nanoUI and added purge and secure functionality
Fix useless if()
Fix advanced and simple airlock controllers nanoUI
Changed the way bolases can be obtained
 - Sec lockers no longer start with a bolas
 - 2 bolases can be dispensed from a SecVend
 - Added in bolas box and sprite
 - The Warden starts with a box (if I ever get map time, I'll move this box into the armory)
 - Boxes can be bought in sec gear crates (1 box) and riot crates (2 boxes)
Added in a craftable bolas
 - Can be made by using 10 cable on a screwdriver
 - Can be thrown empty with no chance to trip
 - Can attach up to 2 w_class == 2 || 3 items to increase the trip chance to 30 (normal bolas is 60)
 - Items can be removed with wirecutter, and object can be destroyed into wire and screwdriver with wirecutter
 - Throwing it gives it a chance to break on impact if it doesn't tangle
 - You have no idea how long this took to sprite for how bad the sprites are
Accidentally pushed this to Bleeding-Edge
Temp revert
Merge branch 'Bleeding-Edge' of https://github.com/d3athrow/vgstation13 into baycode
Fixing map after changing embedded controller code

Also replaced toxins mixing buggy vents with shutters leading to space
1449 is default
SUPERMATTER CASCADE
Copypasta fail
Whoopth.