map-layer: Implement continuous zoom

The map layer now accepts fractional zoom levels by scaling the entire
map layer with gtk_snapshot_scale().
1 job for continuous-zoom-scale in 3 minutes and 8 seconds (queued for 1 second)
Status Job ID Name Coverage
  Build
passed #1284073
fedora

00:03:08

50.9%