After updating customer details, ensure state is transitioned as far to 'complete' as is possible

Fixes #2950
Fixes #2433
Update code climate badge to correct urls.

Fixes #2957
Rename order_total in order_details to order_display_total to stop clash with total in orders/form

Fixes #2976
This fix adds little circle near .state items, so they will not look like buttons.

Fixes #2970
Add pagination before products/orders index table

Fixes #2967
Add pagination above the table for zones in admin

Fixes #2967
Revert credit card stripping from #1881

For reasons why, please see the thread on #2495.
G Analytics apparently not using protocol specific subdomain now.

Fixes #2977
Adding methods for inserting and removing checkout steps for an order

Fixes #2969
Correct state lookup in customer_details_spec
Use DISTINCT ON to make in_taxon scope return truly distinct products in PostgreSQL

Fixes #2851

Conflicts:
	core/app/models/spree/product/scopes.rb
fixes order hook logic to run hooks when finalizing order

Fixes #2986
Fix admin order form update after removing item

We need to reload the order explicitly otherwise the same order object
would be passed to the form partial without updated totals. fixes #2972

Fixes #2975