#533 - Sending actual mapId to OfflineMapDownloader as it uses that to generate resource urls
#533 - Adding return statement for state check.  Refactoring markerIconURLString object creation to be more straightforward.  Refactoring marker parsing to use JSONArray as that's always going to be the type.
#533 - Initial integration of startDownload() functionality
#533 - Refactoring startDownload() process to put database setup on background thread
#533 - Fixing resources status field name bug