Add margin option

Instead of adjusting the size of individual sprites, the margin option
simply increases the y/x offsets between each sprite, retaining the
original image size.