Go back to using named arguments for definitions
Make MarkdownData more general
Remove image optimization

There are several reasons but basically we need to optimize all images, not just jpegs that are resized or cropped. Experiment with https://github.com/toy/image_optim