Regions update correctly on shipping same as billing change

When shipping same as billing changes the country drop downs need to be updated first, then the region drop downs need to be filled with the current correct regions, then the current region needs to be set.

This change enforces this dependency order so that display is correct

Resolves issue #1280