Spiking out products serializers and caching
Uncaching some parts and adding specs
Merge branch 'master' into caching
Reworking order populator and controller to handle replacement of line items rather than addition
Fixing regressions and refactoring our tests
Moving payment methods and shipping methods into their own services
All the new serializers and some specs
Switching Checkout service to use CurrentOrder
Fixing some regressions to data submission
Renaming Product to Products and starting to figure out cart
Starting to restructure data injection
Merge branch 'caching' into new_cart

Conflicts:
	app/serializers/api/variant_serializer.rb
Moving variants to a service, backreferencing and linking
Working version of the cart integration
Working bindings
Merge branch 'laura_and_will' into new_cart

Conflicts:
	app/views/shop/products/_form.html.haml
	app/views/shop/products/_master.html.haml
	app/views/shop/products/_variants.html.haml
Triggering dialog if page unsaved
Merge branch 'laura_and_will' into new_cart

Conflicts:
	app/views/checkout/_payment.html.haml
	app/views/checkout/_shipping.html.haml
	app/views/shop/products/_master.html.haml
	app/views/shop/products/_variants.html.haml
Fixing a missing scope on product.variants
Fixing case when order doesn't axshully exist