Use media-objects rather than a table for the list of books

This fixes the layout so that things aren't squashed.