Add validation of shipping_category_id to Product. Fixes #3188
README fix - use example that's still relevant
Remove select2-rails from Rails frontend gem

Bump select2-rails to ~> 3.4.1 in backend gem

Update helper `select2_search` implementation due to latest changes on
select2 generated markup, had to find a new way to grab select2 element
id

Fixes #3457
Remove rails from frontend and backend gemspecs.
Remove deface from frontend and backend gemspecs.
index spree_orders#completed_at
Add option_values to variant template [api]

Fixes #3460

Conflicts:
	api/app/views/spree/api/variants/variant.v1.rabl
	api/spec/controllers/spree/api/states_controller_spec.rb
Added :user at :tab was missing in I18N

Fixes #3455
Move font-awesome into app/assets for scss import. Fixes #3465
Fix `load_sample`

Broke after 7a5e43662c57807dafaebf8160069e4de8f1c855 which requires
product to have a shipping category

Add build for spree/sample load data task
Add Sample to build.sh
Remove duplicated order dir under core spec/models
Recalculate order taxes after promo adjustments applied

Introduce three new method to OrderUpdater (update_promo_adjustments,
update_shipping_adjustments, update_tax_adjustments) and make the order
tax an open adjustment so it can be recalculated after a promotion is
applied