main-page-machines: add constants for zoom min/max
machine-canvas: completely overhaul zooming and scrolling.

Eliminate the extra grid actor. Fix the relative ordering. Properly configure the
scrollbars, depending wheter we're zooming or not.
Fixes #14