Mutually exclusive content roots
Remove "Online content" preference, add Storage path preference
Content migration
Use storage names instead of paths
Identify offline map and navigation data by filename
Refactor RemoteContent
BindHelper
Remote content
Show remote content in Activity
Update OnlineContentActivity
Fill metadata from .map and .ghz files
Fix concurrent modification exception
SettingsActivity new remote content
New remote content in DirectionService
Offline map
Delete old RemoteContent
Move long operation to AsyncTask
Rename storage directory
Move copy directory method to Utils
Refactory DirectinoService to support data migration