JS done for sorting -- needs CSS fixes

Two things that need to be done in the styles:

* [ ] make the styling work with the th tags instead of td
* [ ] make the column widths fixed so they don't jump around during sorting