use ID for location, rather than URL, everywhere; fixes bug where addRegion passed non-parsable display name or url
tweak geoscaling so it doesn't attempt to contact server during init (as that slows down web gui deployment)