Revert "Rewrite Cart Shipping and Address API classes so that totals are not collected and instead marked as collection needed."

This reverts commit cce7d5b0ea4e2289854adece3978e39519c75d08.