Add missing end for updater method added in by 86cbc64
fixing recursion

Fixes #2250
Add option to hide cents in price display

Fixes #2251

Fixes #2243
[api] Pre-ship all shipments and inventory units to fix ReturnAuthorizations specs
[api] Fix failing capture payment test
Don't call select2 for product_taxons_id element if the element isn't on the page

Fixes #2245
Don't call select2 for user_picker in spree_promo.js if that element does not exist

Fixes #2245
Install Spree_Gateway instead of Skrill and USA_EPay
Don't try to create a user after Sandbox (auto created in spree:install),

Fixes #2252

Fixes #2254
Fix available_on translation within admin/products/_form.html.erb
Allow Jirafe analytics data to be edited after registration

Fixes #2238
Ensure ProductsController#show doesn't blow up if HTTP_REFERER is an invalid URL

Remember kids: The Internet is *not* your friend.

Fixes #2249
Just need to use completed order factory within customer_details_spec
Fix translation in admin/orders/order_details_spec
Fix incompatibility with squeel gem

Fixes #2261
Add OrderWalkthrough testing support class and use it to fix admin/orders/shipments_spec

I discovered yesterday afternoon that Factory Girl isn't *really* appropriate for dealing with such a complex object as an Order within Spree.

An Order comes in many different shapes and sizes and sometimes we want to deal with it at different points in it's 'life'. Creating factories for each of these points is rather difficult, and so I made the OrderWalkthrough class which is a no-bullshit class for walking through an Order up to a specific point and then working with that object.

Ideally, this will help simplify a lot of the other integration tests within Spree that need to work within the context of an Order
Don't allow an order to transition to complete state if payment is required and order is unpaid
Fix failing state_machine_spec broken by new requirement that an order must be paid for
Fix test broken by fix for #2261
Use OrderWalkthrough to fix spec/requests/order_spec