Improved list-table support and making text wrapping optional.

Specifically:

- It's now possible to specify column widths to ListTables.

- Clients now have more control over how RstCloth wraps long content
  strings, and the fill() wrapper is more intelligent.

This is probably a precursor to a refactoring of the input data
model.