WINDUP-223: Support executeBefore()/executeBeforeIDs() and executeAfter()/executeAfterIDs() for provider ordering
Fix for spurious exceptions during unit tests.
Some fixes based upon Lincoln's feedback
Merge pull request #214 from jsight/WINDUP-223

WINDUP-223: Support executeBefore()/executeBeforeIDs() and executeAfter(...