Add bottom offset as well as top offset for all screenshots so the longer ones don't print right next to the bottom of the image.

Make screenshot classes more testable.

Fix tests to work with new constructors.

Add test files to compare images against.