NOTE: COMPATIBILITY MAY BE BROKEN.  CHECK ALL OF YOUR PROMOTIONS.
Major revision - adds instant, and checkout type promotions. Adds new promotion tester classes, and deprecates the old ones.
Note: This may not be a simple upgrade.