Fixed windoor access checking.

Reported issue: Windoors were not properly checking the access required to open.
Specified instance: Perseus enforcers could open windoors restricted to armory access, which they do not possess.
Resolution: Transferred the logic from the airlocks to the windoors, slightly modified for windoor usage.
Tested and confirmed working? Yes.
Tiredness (Scale of 1 to 10): 12