Set extract first and last name from CreditCard#name

This is a cherry-pick of https://github.com/spree/spree/commit/910f415c979940096165502b608e25ac211256c7
for 2-2-stable

Fixes https://github.com/spree/spree_gateway/issues/156
Fix pagination for taxons

Fixes #4873
Fixes #4854
Bump Rails to 4.0.6
Bump to 2.2.3
Bump to 2.2.4.beta
Fix typo in add_line_item_id_to_spree_inventory_units migration

Fixes a bug introduced in #4822
Bump to 2.2.4
Bump to 2.2.5.beta
Clean changelogs
Add Jersey to the default list of countries

Fixes #4890
Lock jquery-rails to 3.1.0 as 3.1.1 breaks data-confirm. Fixes #4892
make incl/excl in ShippingRate#display_price translatable

Fixes #4894
make click_and_drag_on_the_products_to_sort_them in spree/admin/taxons/index translatable

Fixes #4894
Only destroy tax adjustment for open order when the associated tax rate is deleted. For closed order just nullify the source_id.

Update line_item & order when adjustments are deleted.

Add rspec tests to cover cases where adjustments get (or not get) destroyed when taxrate/promotion is deleted.

Move deals_with_adjustments to a separate mixin.

Add new mixin to core

Revert previous changes to remove unnecessary tests.

Remove order.update! and simplify rspec.

Fixes #4828
Fixes #4771
Merge pull request #4900 from reinaris/patch-3

adjustment_state (icon) returns 'fa fa-lock'
Update shipment in proper chronological order

Every time the selected shipping rate has changed as a shipment cost
change should be propagated through order totals and states

About #4845

Conflicts:
	api/app/controllers/spree/api/shipments_controller.rb
When creating shipment assign orders shipping address. Fixes #4915 Fixes #4654
Payment methods should be scoped to available.
Bump to Rails 4.0.8
Added without_children = true in taxon autocomplete API Call

We do not need taxon children in autocomplete of product taxons. As we were loading taxon children the response of the API call was slow.

Fixes #4903