complete removal of Role::Errors and discounts

- remove Errors role from MANIFEST
- sprintf Cart subtotal return
- Product apply/clear_cost must also do cart->clear_subtotal
- remove error role stuff from tests
- remove discount methods from tests