Airlock controller rewrite

Rewrote the airlock controller. It is now more versatile and has NanoUI.

More details in the commits.

Minor issue: air supply pipes are invisible in dream maker until you compile. They are still in the map, just not rendered. Not sure if this is an issue for anyone else.