Fix issue where shipping calculators were being passed objects other than Spree::Stock::Package

Fixes #3381
delegate cents to money for Spree::Money objects

Prevents ugly things like line_item.money.money.cents, which would just be line_item.money.cents with this change