Allow both underline and overline to be present

Useful for e.g. ReST tables.
Take headline field width into account when calculating underline/overline length
Add "rst" theme for ReST simple tables

ReST simple tables:

  http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#simple-tables

Unfortunately, footer for these isn't supported yet.