Create destination directory if not exists
Make default cache directory ~/.vtkmap/tiles

* Moved most of the logic to vtkMap
Remove include that's no longer used
Merge branch 'resolve-jatin3893-osm'

Migrates branch jatin3893-osm from osm to master branch
Also changes default maptile-cache directory to ~/.vtkmap/tiles