Finish styling tables

Fixes #37

Included special media rule for table to deal with not enough width to
display full table:
- Will  keep group rows the same
- Sets up each TD as a block ele on top of eachother
- Creates a absolute div to the left of it with the names of the elements.

TODO:
This shoudl be abstracted to spreadsheet. For instance, the rules in the media
queries for the group rows are not accurate because they should only do with
row color.