show full address in order confirmation, use hCard markup

* addresses #2136
* still not i18nized

Fixes #2511
Truncate product description using truncate_html gem
Use truncate_html to fix HTML truncating issues

Fixes #2518, Fixes #2323
Remove wrong comment about jquery-rails in spree_core.gemspec
Use truncate_html to fix HTML truncating issues

Fixes #2518, Fixes #2323
Prevent duplicate copies of product images displaying, ensure correct columns are displayed
Correct 'Test Mail' usage within en.yml
refactor payment gateway forms in frontend+backend

Fixes #2418
Increase contrast in admin. Fixes #2479

Fixes #2476
Truncate product description using truncate_html gem

Fixes #2518, Fixes #2323
Moving models out of core into separate gem
Remove unused Admin::PropertiesController
Remove constants from spec_helper in core
Must use spree.* prefix for routes inside CheckoutController

This is because CheckoutController's spec was failing
Fix controller specs

These have been failing due to recent respond_with changes... ideally we won't have to call routes with the spree prefix, but for some reason we need to do this now.

Why is that?
Correct syntax in OrdersController#update
Remove excessive respond_with usage in CheckoutController
[promo] Include CalculatedAdjustments into model to get calculated_adjustments functionality now
Correct TokenResource reference inside spec/lib/token_resource_spec
Remove fixtures + magical constants from shipping_methods_spec