Only build ship_address if order has delivery step

Stores which redefine the checkout workflow and remove the delivery step
usually don't care about the shipping address. This should avoid
shipping address validation errors because the order could try to save
an empty shipping address

Fixes #3689
Allow precompile assets without opening db connection

Move the LIKE constant to the core gem as that is the place where it
gets called

Fixes #3690
Fixes #3688
Do not show an empty list in admin, prompt user to add an item

Fixes #3681
Remove 'begin/rescue/end' block in check_alerts that was masking errors
Correct query call for alerts
Add styling for alerts to admin backend
Exclude dummy app from SimpleCov

SimpleCov seems to want to include the dummy app
when calculating coverage, which causes extension
coverage to appear lower than it is. This excludes
it when initializing SimpleCov in spec_helper.rb

Fixes #3692
Add ability to force stock item value

Fixes #3293
Fixes #3691
Fixing the tabs for configuration

Fixes #3684
Fix variant eager loading in Shipment `manifest`

Deleted variants were not being fetched due to a default scope. Adding a
`joins` seems to override the default scope and fix exceptions in
backend when trying to view orders with deleted variants
Correct query call for alerts
Assume quantity in OrderContents#add and #remove is 1 by default
Remove conflict line from API's changelog
Remove Spree::LIKE definition, as it is only used one place in all the code