Exit after dummy app cannot be found
Added ability to perform address actions outside scope of an order

Fixes #4100
Fixes #4292
Only load accessible driver if asked to do so
Only skip capybara inaccessible specs if accessible driver is loaded
Remove public key from fresh_when call in StoreController

Due to the reasons explained in this answer: http://stackoverflow.com/questions/3492319/private-vs-public-in-cache-control
Defaulting variant weight to 0 at the schema level

Fixes #4300
Fixes #4311
ReturnAuthorization uses stock_location_id

- Replaced code in ReturnAuthorization#process_return to find the
  StockItem based on ReturnAuthorization#stock_location_id rather than the
  original shipment's stock location.
- Modified feature and controller specs to set the stock_location_id
- Added tests to the return authorization model specs that test
  returning to either the initial stock location or a new stock
  location. These currently fail (by design).
Use 'big' variant view in API/Variants/show

Currently the only way to find variant stock levels is via the
api/variants/index view.  It seems reasonable that the show view
would offer *at least* as much detail as the index view.

Fixes #4330
Fix issue where updated_at wasn't being updated for MySQL in stock_item_spec
Add regression test for #3824 and remove unnecessary code.

Gateway::Bogus now has the same "capture" method format as
Gateway::BogusSimple, so the previous override can now be removed.
Use correct response.body in set_jsonp_format

Fixes #4332
Call ensure_updated_shipments on line items destroy

We also need to call ensure_updated_shipments when a line item is destroyed.

Fixes #4325