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

- Fixes layout issues on the page (text was squashed against
  images)
- css > tables