Stock locations controller refactor

Finding the default country probably shouldn't be in the controller... In this PR I move a lot of the `set_country` functionality out to the country model giving Spree a `Spree::Country#default` method. Will provide a unit test.