Refactor tile provide code to make easier to extend
Refactor tile provide code to make easier to extend
Add preference entry for map tile
Add OSM and MapBox tile as configurable option