Allow background images to scale to fill the slide

The default is to scale the background to cover the slide. If you
specify a slide style os `background-fit` then the background will
be scaled to the largest size that completely fits on-slide.

Fixes #181