Corrects addon promise chain order

The correct thing to do here is to iterate over addons and call their pricing methods in order. We had been simply attaching the iterator method onto the promise chain, allowing a race condition to issue reprices before all addons were attached to the pricing module.

/cc @gjohnson