Merge pull request #4 from rmbennett/billing-system-refactor

Make classes handle total costs of bill internally with BigDecimals
Merge pull request #5 from rmbennett/acceptance-test

Fix BillingSystem tests
Throw exceptions for tests instead of returning null