Merge remote-tracking branch 'origin/pr-1237-add-county-label-uk' into sparkle-gear
Merge remote-tracking branch 'origin/pr-1239-save-custom-checkout-items' into sparkle-gear
Merge remote-tracking branch 'origin/pr-1242-checkout-table-can-have-one-bad-row' into sparkle-gear
Merge remote-tracking branch 'origin/pr-1236-save-custom-checkout-item-value' into sparkle-gear
Merge branch 'pr-1246-shipping-same-as-billing-meta-test' into sparkle-gear
WPeC's totally awesome checkout page shipping calculator has a submit button that will send some of the shipping data to us in an AJAX request. The format of the data as of version 3.8.14.1 uses the 'collected_data' array format just like in checkout. We should process this array in case it has some updates to the user meta (checkout information) that haven't been recorded at the time the calculate button was clicked.
Update save checkout data routine to handle case where index 1 is set (shipping state) but index 0 ( shipping country ) is not set.  This can happen when the shipping calculator submits.
Merge branch 'branch-3.8.14.1' of github.com:JeffPyeBrook/WP-e-Commerce into branch-3.8.14.1
Don't crash on recalculation of quotes when not methods
Use existing recalculation routines rather than replicate the same code a third, or fifth time in the same class.
Check method and option parameter set before using them
Merge branch 'pr-1332-dont-crash-on-recalc-with-no-method' into branch-3.8.14.2