New layout option:table or CSS3 columns

Added a new layout option.  layout=table|column
Column uses CSS3 column-layout; this method resizes better to fit the
window.
General code cleanup.
CSS tweaks: smaller font for links, better line spacing