Pass shipping method/address into submission methods

This means it's easier to apply taxes to the shipping method.  Without
this, the shipping method was reloaded each time it was needed which
made it difficult to apply taxes only once.