refactor no*Extension flags
The OS abstraction isn't really the right place for those flags, they are're probably better off in their corresponding extensions.
Also unexporting those which aren't used by any drivers. (few are still needed, thus remain exported)