Correcting what state is global and what is local

For the purpose of being able to recurse when handling IE conditional
comments.
Messily supporting blocks inside ie conditional comments