Allow Spree::StockLocation and Spree::ShippingMethod to also be found by admin name.

Fix for 'undefined method with_indifferent_access for nil:NilClass' when not passing an address.

Add specs to finds stock location by name or admin name

Add specs to finds shipping method by name or admin name

Add specs to find stock location by name or admin name

Add specs to find stock location by name or admin name

Add specs to find shipping method by name or admin name

Fixes #33
Add resolution_path to customer returns

For customer returns that are not fully reimbursed, it is important to
provide a link to customer service agents notified through wombat. The
url is non-standard (as customer_returns are not intended to be scoped
to orders for the long term), so it is actually less brittle to build it
here.
Fixes #31
Make update shipment handler accept inventory units

In
https://github.com/spree/spree_wombat/commit/a1c78bbd0c95879054e3a9954f398618f4bfd0c6,
we updated the shipment serializer to push inventory units, so if we are
updating, we should use them as well in case there is a variant mismatch
as there is with exchanges

If a shipment happens to be created using the add_shipment_handler
instead of pushed with the serializer, even though that builds inventory
units from the line items matching the shipment items skus, we should
still be ok because it should match the inventory units similarly to how
it previously matched line items.

Change update shipment handler to expect flattened inventory items, since that is what is generated in the serializer

Make sure to cast quantity to an integer

Handle multiple inventory units of the same sku and quantity in update shipment handler

Fixes #39
Add handlers exception logging to Rails log
Fixes #42
Fixes #44
Allow configuration of batch size.
add '@' symbol

Fixes #45
Must set something for a state if it isnt already.
Dont override channel and don't add query strings to image urls.
Fix broken spec.
always return the master variant in the variants key when serializing products
sanitize the line_items hash before importing the order
raise error when trying to add an already existing shipment
make sure we can handle the shopify JSON order

Conflicts:
	lib/spree/wombat/handler/add_shipment_handler.rb
fix dependency on current spree master
added method and fixed spec that was lost in the merge.
by default only push Spree::Order with the "complete" filter.
only push if there are objects to push.