- moved Map.draw method code to render_map function
- the function accepts downloader parameter to allow to override map tiles
  downloading and caching strategy