Spree::Store now ensures that there always will be a default (in 2-1-stable)

Spree::Store now ensures that there always will be a default (even if the developer fails to set one) and that there will be a maximum of 1

This is a dupe of the PR I made for master, we actually need it in 2-1-stable as well.