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 43 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Build
passed #1285819
fedora

00:03:43

50.8%