Hooks for customizing parts per LineItem
Added `LineItem#parts` and `LineItem#count_of` which call the same method on the LineItem's Product.
All line-item-oriented references to `product.parts` and `product.count_of` converted to use the new
LineItem methods. By overriding these new methods, applications can use custom logic to determine
which parts are actually included in a specific LineItem.