Fix potential tax calculation issues with charging of unreturned expedited exchanges

* Test that taxes are included
* Make sure to hit all state machine transition events

Conflicts:
	core/lib/tasks/exchanges.rake

Make sure not to ship again on an unreturned expedited exchange

Conflicts:
	core/lib/tasks/exchanges.rake

Fixes #5237