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 2 minutes and 52 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Build
passed #1284086
fedora

00:02:52

50.9%