Implement SalesTax::Taxable

This module is to be included by objects which want to add
tax functionality to their pricing.

This commit includes tests for the mentioned module.