Change form font scaling to dynamic zoom adjusting.

Major change in implementation. Instead of scaling the font which had several
issues, the "page" is now a static size (ideally the print size), and the html
zoom is set so that the poster fits on the page.