refactored spree stock estimator

Extracted functionality out of Spree::Stock::Estimator#shipping_rates for choosing the default
shipping rate and the order shipping rates should be sorted in, in the interest of overriding said behaviour.

Change-Id: Iefcce00f1f2ebfedd565dd3aeb540a6111ffc5b7