Fix tax calculator with non-VAT taxes.

This is an issue with Spree line items and tax rate calulators.

The method used to subtract tax from a VAT did not play nicely
with non value added taxes.

Fixes #2870