Added settings page

Location tracking and update interval preference are both saved across
app instances now. Distance calculations changed to be relative to
update interval (except zoomLevel calculation).