New airlock controller

- New file: advanced_airlock_controller.dm - added to dme
- New file: airlock_console.tmpl

Does everything an airlock should - and more!
Major rewrite of the smart_airlock_controller, with added functionality.
Modular UI - adjusts according to information available, and control mode.

Control modes:
"door" - door controller
"pump" - pump controller
"simple" - airlock controller
"advanced" - advanced airlock controller (allows door lock and chamber purge toggling)
Tweaks for new airlock controller

dp_vent_pump.dm - fix so you can toggle the pump direction with the same command as other pumps.

airlock_control.dm - tweak so pushing airlock sensor buttons sends it's ID tag (only need to populate one variable while mapping now - and no one was using this feature anyway).

shared.css - added a couple of classes that are handy for changing nanoUI button colours.
Merge airlock updates
Solar pack crates

Because it's silly manually adding crates to the map with that many objects.
Atmos themed secure closets

Gave atmos tech secure closets their own sprites.