Fixes incorrect order.item_total when line items have multiple currencies

Provides protection against order/line_item currency mismatch
Move currency update logic into it's own concern.
Show deleted shipping methods for shipping rates

Fixes #4328
Need to pass through a content-type when using upload_image to appease paperclip