Further fleshing out of the billing engine.  Adding support for discounts and retrieving bills.