Extend zoom calculation to nxm tilesets

Previously tile sets generated for the live map where fixed to max 2x2 tiles. In order to enhance the flexibility of the live-map algorithms, now the generation of more fine-grained tile sets or even a lower bound for the zoom level to use is supported.
Added clarifying comment regarding tile calculation
Merge remote-tracking branch 'rsudev/flexible_tiles' into upstream