Truncate product description when used as meta description

Fixes #2396
Fix jirafe admin settings styling

Fixes #2733
Move currnet_currency and ip_address helpers to ControllerHelpers::Order, where they're required
[frontend] tidy up let(:order) block in CheckoutController spec
Correct MailMethod usage in mail_interceptor, order mailer and shipment mailer specs
Added checked values for the radio_button_tag of currency_symbol. fixes #2755

Fixes #2756
Fix value of back_to_properties_list in en.yml

Fixes #2753
Don't require payment methods if payment isn't required
Re-add .travis.yml so we can get second opinions on builds
Check for spree.login_path, not spree.spree_login_path in unauthorized redirect

This fixes the issue where people going to admin WEREN'T being redirected to the sign in page
Revert "Check for spree.login_path, not spree.spree_login_path in unauthorized redirect"

This reverts commit fcda08552036b20a9866b189bd0e74ea8bef1830.

This causes the build to break:
http://ci.spreecommerce.com/viewLog.html?buildId=1533&buildTypeId=bt5&tab=buildLog

This is due to payment_required? calling update_totals all the time.
Revert "Don't require payment methods if payment isn't required"

This reverts commit 318b820114d6d631e9be6ddb500e6a234612407f.

This is causing build breakages:

http://ci.spreecommerce.com/viewLog.html?buildId=1533&buildTypeId=bt5&tab=buildLog

payment_required? is calling update_totals, which causes a massive callback
chain and ultimately results in these tests failing
Revert "Revert "Check for spree.login_path, not spree.spree_login_path in unauthorized redirect""

This reverts commit 34bef72f714f939cda33e1047cc6b734363ecf33.

Wrong commit was reverted!
Add a check to prevent skipping checkout steps

fixes spree/spree#2280
Change in amount precision limit

Fixes #2715
Fixes #2716
Change in amount precision for spree adjustments

Fixes #2715
Fixes #2716
Update extension generator dependency versions.

Fixes #2743
Empty user promotion rule should not be eligible

Fixes #2749
Use capybara_ext provided by spree core.

Fixes #2742
Run extension installation generator during rake test_app.

Fixes #2741