Don't allow worldwide/other region when disabled (bug 897511)

This branch adds validation to other_regions so it gets made invalid when it's disabled. I've also updated the tests that were affected by tighter control over the regions - some of them were passing just because the other_region counted as a region submission.

I updated some of the fixtures too because having region 1 as a price region is a bit weird (1 is worldwide).