MapActivity: last location not always set when switching views

MapActivity: setLastMapCenter in onDestroy as well as onSaveInstanceState.

Issue #800 should land first.

Github note:
Attempting to split issues on the same commit history on a different branch. If this approach fails, i'll choose another.