make selecting a portal robust against it not being displayed on the map
(now entirely possible now portal data is independant of display status)
re-write map initial position setting. before, if the initial zoom was invalid for the selected layer, things would get stuck in an odd way
restore support for a selected portal in the URL