bug 1316154 - allow testing that an async event comes before or after other events r=yzen
There are cases where we want to test for several events, and while several
may have a correct ordering some of the events can be fired in different
orders WRT some but not all other events. The only purpose of the
orderChecker is to force that all preceeding checkers succeed before allowing
any following checkers to match.