Move cache map related classes to cachemap package.
Create and implement CacheMapInfo to MainActivity.
Use only one method to change the current map view.
CacheMapInfo has a method to get a Geocache object.
Navigation stop refreshes the map view.
Use CacheMapInfo object to show the aim and the path
to it.
Always update user position.
Only track the user position when navigation is
enabled.
Bugfix: Navigation dialog sends navigation enabled information.
Update route when map will be refreshed.
Add field for the name in search dialog.
Change goal_flag resource name to chequered_flag.
Initialise details fragment
Map shows processing wheel when fetching routing information.
Route information will only be fetched for distances lower than
150 km.
Rename CacheMapInfo to CacheNavigationInfo.
DetailsFragment uses a CacheMapInfo object to show
cache information.
Change details fragment background.
Reduce details intent action to id of the cache.
Update cache details when pressed on the
details button of the search dialog.
Update cache details when following a cache.
Unify standard background color in resource file.
Change search dialog description button to details button.
User icon changes for the navigation mode.
CacheMapFragment will be completely refreshed
 when navigation destination changes.