adding spec and fixing user_logged_in promo rule

Fixes #2884
adding spec and fixing user_logged_in promo rule

Fixes #2884
adding spec and fixing user_logged_in promo rule

Fixes #2884
Add short explanation to tax rate amounts to ease confusion
Greatly reduce number of drawn routes on Spree::Core::Engine

See explanation in https://github.com/radar/spree/commit/c7c260278b3de9660289c756104deef5298c5082
Guard against admin js files being loaded outside of the actual admin

This can happen if application.js has a //= require_tree . directive
Bump Modernizer to 2.6.2
Enforce usage of in screen.css.scss and add a new variable to the variables.css.scss file to allow for an easier customization

Fixes #2933
[api] Allow especially overriden attribute setters for line items

Fixes #2916
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