Updates to allow Spree 2 usage.

Something that still needs to be considered is the best way to handle setting up a "Digital" stock location that ideally has infinite stock.