GUI refactoring: buttons on map instead of navbar; panels layout
added switchable map scale line
added location following
added switchable map orientation using device heading