Minor UI improvements.

* Using CSS to style elements, instead of <p> and <i> tags.
* Removing &nbsp; where not needed.
* Updating doctype for HTML5.
* Using colspan for empty rows, instead of multiple empty <td>s.
* Adding alternate-row highlighting for legibility.
Merge pull request #4 from felixc/ui

Minor UI improvements.