feature : taxons meta tags and title

Fixes #2787

Conflicts:
	frontend/spec/requests/taxons_spec.rb
Fixes orders#show title for i18n cases

Fixes #2784
Remove ancient TODO from bottom of orders_controller_spec
When a calculator is using a preference of type :text, a textarea is shown. The calculator.js should disable/enable this textarea the same as the input from a preference of any other type.

Fixes #2782

Conflicts:
	backend/app/assets/javascripts/admin/calculator.js
Fix a missing icon class [Fixes #2638]

Fixes #2775
Reduce minimum characters required for variant autocomplete (from 4 to 3)

Fixes #2774
Add US Military state codes to default states

Fixes #2769
Wait a bit longer after update in promotion_adjustments_spec before adding an adjustment
Fix error when running 'rake db:seed'
Fix random encoding issue with spree/states.rb sample data
Revert "Fix error when running 'rake db:seed'"

This reverts commit 6725f9f666e6f2e99fc1baaab006fb83defd220d.
Fix incorrect translation - price stack -> price sack
Cleaner factories with build test.
Bump state_machine to 1.2.0
Add currency_thousands_separator and currency_decimal_mark config options

This fixes an issue in #2632 where the incorrect decimal mark was being used
Allow authenticated users to access api without key

Fixes #2817
Fix issue where all payment method fields were shown on payment screen

Fixes #2785
Fixes #2813
[api] Improve description of updating stock item test + add validation that count_on_hand is correct before proceeding
Create a product in stock location factory, rather than variants

This is so simply a master variant is created, rather than a master and another variant. The master variant still creates stock item records, so this factory will still behave as expected... it just won't create 4 variants when it only needs 2.
Remove duplicate call to create_stock_items from StockLocation