[template][3.1.2] Fix styling and display issues with journal

* Make empty inputs not display as wrong
* Handle the "Add Row" button and disabling it when there are enough
  rows
* Make focusout events fire on more than the first row
* Add empty option value
* Move to more recent bootstrap
* Style input elements using bootstrap
* Make the journal table align more properly
* Make the print page button look better
* Move to most recent jQuery (1.10.2)
* Comment out all other JS code in 3.1.2 because of incompatability
  with new jQuery
* Set printing styles for 3.1.2
* Remove some old cruft from 3.1.2 CSS