Fix errors and styling issues

Styles:
* Make each row appear on its own row
* Make select elements use custom style before being changed to "bad"
  or "good"
* Add a proper title to the page
* Fix spelling of word "Description" in the legend
* Move the "Add a Row" button to the bottom of the table

Errors:
* Format options array
* Format solutions array
* Cache commonly used jQuery objects
* Make the add_row() function more efficient in it's copying of the
  first row
* Other small formatting and caching changes