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

Conflicts:
	api/app/controllers/spree/api/taxons_controller.rb
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
Credit Card expiry comparison logic incorrect outside of UTC - would fail with card_expired method if CC is expiring this month

Fixes #3578
capybara 2.1 requires visible: false to match elements in <head>, and other invisible elements
Clear tax adjustments only in TaxRate#adjust

It doesn't make sense to remove all line item adjustments from
TaxRate#adjust because price adjustments might come from other classes
such as ShippingMethod and PromotionAction

Fixes #2981

Conflicts:
	core/app/models/spree/order.rb
Fix order deprecation on association.

Conflicts:
	core/app/models/spree/order.rb
Fix deprecation warnings by using line_item_adjustment_totals.
Use order option not a scope for Rails 3.2.x.
Add sample gem to travis config.
[backend] Js lint. Fixes #3544