Fix issue where shipping calculators were being passed objects other than Spree::Stock::Package

Fixes #3381
Set table name using self.table_name = in Product spec
[Core] Fix mock and stub deprecations.

Also fix some Spree deprecation warnings to do with order.shipment
delegate cents to money for Spree::Money objects

Prevents ugly things like line_item.money.money.cents, which would just be line_item.money.cents with this change
[api] Remove address+delivery routes from orders

Fixes #3380
Track cost_price for variants on LineItems too

Fixes #3391
Removed an extra space in the admin Products tab list.

Fixes #3399
[API] Allow for extra parameters to be passed through to a line item

Fixes #3404
[frontend] stub generate_spree_api_key! for user stub in products con spec

Conflicts:
	frontend/spec/controllers/spree/products_controller_spec.rb
[frontend] correct promo discount rate due to changes in 6ff655269916607f00feef75dbdbfd8fa482f83c
Prevent AR NotFound error when creating new stock location without Spree::Config[:default_country_id] being set.
Use new_action.before callback to cleanup controller.
Bump to Rails 3.2.14
Update rails version in README [ci skip]
[sample] Provide feedback when loading images

This can take a long time due to Paperclip doing its thing for all the different image styles.

Fixes #3395
[backend] Associate user with an order when NOT using guest checkout

Fixes #3335
Doesn't create redundant taxons root items.

Fixes #3413
Fixes #3417
Only set display_name in OrderPopulator#check_stock_level when it's needed

This should speed up in_stock query checking, as it's no longer querying option_values + option_types tables as well.
extract searcher_class instantiation into module

searcher_class was being instantiated in the same way in home_controller
products_controller, and taxons_controller. This moves that code into a
new Spree::Core::ControllerHelpers::Search module.

Fixes #3420
Allow unshippable items on the order

So that users don't have their cart emptied every time they checkout to
payment in a store that doesn't have a delivery step

Fixes #3193