Cover generation work

Etch the text, add a gradient based style, allow styles to specify page
margins, more useful test() function that displays all color and style
variants at once.