Implemented add, receive, and cancel for Return Authorizations API, per @radar's request.

Remove dash component

Added :number to attr_accessible for Spree::Shipments.

First pass at adding add, receive, and cancel to Return Authorizations API.

Two more tests.

Call ShippingMethod.available? with package as parameter, like the method expects. [Fixes #3213]

Bump to 2.0.3

Downcase s3_protocol configuration option to prevent bugs like https://gist.github.com/radar/5793814

As seen in: https://groups.google.com/group/spree-user/browse_thread/thread/152ceac667a80147

[backend] Correct translation key in locale_spec

Ensure quantity is coerced to integer in OrderContents#add_to_line_item

It *might* come from a controller parameter, which is a string. The API's LineItemsController#create action does this, for instance.

No need to call `order.create_proposed_shipments` twice

Shipments are already destroyed and created every time order moves from
address to delivery

Fixes #3181

if a product only has images for its variants, display the first variant image for the product instead of none

Fixes #2992

[backend] No need to set state to complete for factory in payments_spec

Don't blindly set bill_address_id and ship_address_id to nil in order factory

Fixed failing build shell script and made it more robust. Set notifications per Spree engine and added comments.

Fixes #3205

[api] Set bill_address to nil values where API now requires them thanks
to ac64127

Bump selenium-webdriver to 2.33.0

Remove dash from .travis.yml

Quit spamming IRC for build notifications

Need to stub variant_images in base_helper_spec due to fc08be464fb07518e415d7208c31bf6ffceda83d

Added :number to attr_accessible for Spree::Shipments.