Added GoHikeHTTPClient and moved network operations there
managed offline behaviour of the app in the first screens
removed LocationManager from CompassView
added functions to save routes and catalog to disk, check if catalog file is older than 24h before redownloading. Removed profileId from AppState