Major refactoring
Introduced the prefixes 'internal' and 'external' to replace old
prefixes 'Josm' and 'import(ed)'
Introduced the 'DownloadTask' concept to enable splitting DownloadJobs
into multiple subtasks.