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
cleanup like_any with some arel

Fixes #3701
Dont set preference on assets:precompile

Avoid opening a db connection when running assets:precompile to help
users to deploy their apps to heroku

Fixes #3703
Merge branch 'source/2-0-stable' into 2-0-stable

# By Ryan Bigg (7) and others
# Via Ryan Bigg
* source/2-0-stable:
  Dont set preference on assets:precompile
  cleanup like_any with some arel
  Remove Spree::LIKE definition, as it is only used one place in all the code
  Remove conflict line from API's changelog
  Assume quantity in OrderContents#add and #remove is 1 by default
  Correct query call for alerts
  Fix variant eager loading in Shipment `manifest`
  Fixing the tabs for configuration
  Add ability to force stock item value
  Exclude dummy app from SimpleCov
  Add styling for alerts to admin backend
  Correct query call for alerts
  Remove 'begin/rescue/end' block in check_alerts that was masking errors
  Do not show an empty list in admin, prompt user to add an item
  Allow precompile assets without opening db connection
  Only build ship_address if order has delivery step