issue #21684: recalculate totals on line item change
issue #21684: incorporate vinay's ideas
run tests from within their own spec file
start work on allocations
housekeeping: moved specs into their own files
housekeeping: moved specs into their own files
issue #21684: comment out half-baked code
issue #21684: bugfix
Merge pull request #1051 from shackbarth/21684-invoice

issue #21684: more on invoice
Merge branch 'master' into 21628
Issue #21628: Fixed tests to match refactoring