Remove unneeded preloading of preferences
make new product button always visible on edit product page.

I found that it will be very useful when entering products through admin side. this will allow use to quickly navigate to product page after adding new one without going back to product list

Fixes #2407
Namespace OrderPopulator reference in OrdersController so people don't run into potential issue where it would attempt to lookup a top-level OrderPopulator class
Fixed hardcoded paths to fontawesome

Fixes #2424
Allow payment method to control auto_capture?

Some gateways (ex. samurai, eway, stripe) only support purchase, not
auth/capture. This allows those gateways to override auto_capture?, and
coexist with other payment methods not using auto_capture, and also
eliminates the required configuration for those payment methods.

Fixes #2304
Revert changes from #1981

This is due to sbounmy suggesting it could be useful:
https://github.com/spree/spree/issues/1981#issuecomment-11682782
Use available? and acknowledge allow_backorders setting in OrderPopulator

Fixes #2430
[api] Remove api/v1 directory, move inventory_units controller to correct spot
Ensure option values in Variant#options_text are sorted in a predictable order

Fixes #2432
admin product edit: back to products list fix to preserve query params

Fixes #2431
Removed disableSelection() call which was causing problems in Firefox.

Fixes #2432
Changed scope for country name translations

This is done to avoid conflict with label for Spree admin configuration menu.
See issue #2420

Fixes #2421
Cleanup product and variant factories

Fixes #2419
Allow link_to_cart to be used outside of Spree context

Fixes #2441
Fix issue where single quotes would break taxonomies/get_children response

Fixes #2413
Replace product lookups by permalink using where() with find_by_permalink()

This is to aid in compatibility with globalize3

Fixes #2439
Remove not required from main scss stylesheet. Fixes #1963

Fixes #2438
Reject instead of deleting months from the localization list

The %B date formatting operator relies on nil for the first month
in the month_names array. Deleting it from I18n will cause month
shifting

Fixes #2427
Correction of the problem that a newline is added to by google chrome browser

Fixes #2447
Correct factory used in product_attributes for shared "product prototype" context

Fixes broken build: https://travis-ci.org/spree/spree/jobs/4244803