Printing

WIP, because mobile UX could be better. In particular, if someone wants to test Chrome iOS that would be much appreciated.
This does not block merging, but is there a way that we could put this in an HTML file?