Synchronized methods for getting/setting region within the Application
object.  Since some region auto-refresh and auto-selection logic is now
done in the background, we have a potential multithreading issue between
the ObaRegionsTask and ObaRegionsLoader if they are executing at the
same time within being synchornized on getting/setting current region.