Add Drawable interface.

This allows us to decouple the PDFRenderer from Grobs, and make it work
for anybody that implements the Drawable interface. This is useful for
visualizers in NodeBox.