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
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
Basic multitool menu for each controller and fixin map
Merge branch 'Bleeding-Edge' of https://github.com/d3athrow/vgstation13 into baycode
Fix invisible controller frame
Merge pull request #1232 from Duny-/baycode

Bay's embedded controller rewrite