Work in progress changes for price-splits.   Checking in to allow easy review of data model changes.
Deleted NonModifiableMoney.    Money is already non-modifiable.
Added totalAdjustedPrice
In progress work - this code will not compile.
Committing work in progress.   Tests compile but still fail.
In progress update.   FulfillmentTests fixed.   Some ItemTests fixed.
Fix combinable logic for item offers.
Fixed additional item offer tests.
Additional unit test fixes
Price splits.   All pre-existing offer tests pass.
Fixed Unit Tests:
Fixed error in package name in persistence xml for OrderItemPriceDetailAdjustmentImpl.
Moved offer creation in CandidateItemOfferTest below promotableOrder creation.
Return false for null isDiscountable
Merge remote-tracking branch 'origin/develop' into price-splits
Added priceDetail initialization method.
Money now uses the scale that is provided with the currency instead of defaulting to 2.
Additional unit test fixes.
Add better support for BroadleafCurrency and Money relationship.
Utility class to evaluate items in a pom file against known, approved licenses for BLC.
Changed hsqldb to scope test.
Additional test fixes after price split refactoring.