Scale vectors with zoom level

Set the vector scale dependent on zoom level.

Closes #3.  Does not address density of arrows (#7).

Note that this is against the `enh/scale-with-zoom` branch, which is the branch for #10.