Refactor Adjustments & Order to reduce logic
Merge pull request #1912 from stloyd/feature/refactor_adjustments

[RFC] Refactor Adjustments & Order to reduce logic
change tax rate resolver so that it can return more than one tax, and adjust the taxation processor to use all zones