Ensure cart promotions are only applied when the promotions are eligible + rules are applicable
Add 'currency_sign_before_symbol' configuration setting

Allows you to determine if you want himBH10.00 or -0.00. Default is the latter.
Link FreeShipping adjustments back to their orders
Display cart summary in a much neater fashion
Only show subtotal if adjustments exist
Show a type next to adjustments in cart summary
Tidy up checkout/_summary displaying of adjustments
Make font-awesome available in the frontend as well
Tidied up styling of shipment information on order details page
Correctly display adjustments on the order summary page
Correctly send shipments data to google analytics
[frontend] Show tax adjustments + grouped shipments (@ discounted rates) on orders/show
Remove /checkout/summary route
Use non-deprecated syntax for font-awesome font includes
[backend] Adjustments promotion spec now correctly checks for adjustment value

This was broken due to a recent change in Spree::Money which moved the minus sign for negative amounts to be like -0.00, rather than himBH10.00
Make within_row work properly with tests that aren't backed by selenium-webdriver
[backend] Fix issues where elements sometimes would not be found with Capybara

This was *only* failing when running locally. Slightly annoying.

Turns out Capybara does not support nth-child(<num>), so we have to work around that. Work around is easy enough. Turns out then that the selenium webdriver driver does not support that work around. Hmpfh. So now we have both syntaxes used interchangeably depending on the example metadata stuff.
[backend] Correct payment amount within payments_spec
[backend] Remove test from payment_spec that only passws when you're looking at Firefox

Seriously.
Inventory Units are now destroyed when a line item is destroyed

Pretty sure this used to be the case, but for some reason this code disappeared in this branch...