Change JS so that page is reloaded after the item has been added to the target shipment, not just after it has been removed from the original shipment.  Remove an extraneous stock location create.

Fixes #3576

Removing notification email so Ryan doesn't get spammed by Travis on my fork

Allow different quotes for different databases in the order clause

Fixes #3577

Add an explicit order to the query, rather than depending on the implicit order from the database.

Fixes #3579
Skip validations in migration so we don't reference columns that don't exist.

Fixes #3584
Re-add test_mailer view so that TestMailer functions.  Change TestMailer to take an id, so it can support Resque/Sidekiq.  Update controller to pass an id rather than the user object itself.  Update spec to use persisted user.

Remove the 'try(:id)' and just depend on the controller itself to ensure we have a legitimate current_user

Fixes #3581