remove redundant, non-minified bootstrap resources

Remove the non-minified bootstrap resources, such as
bootstrap-theme.css, bootstrap.css, bootstrap.js, etc. The only
resources in use are the minified versions, ending in min.js
add json gem to Gemfile
refactor sinatra views

Refactor Sinatra views to make use of nested ERB templates (single base
template, followed by per-page content templates), and to use instance
variables to cleanup the mess that :locals => { ... } turned out to be.
use jquery for data refreshes and nirvana mode

Prior to this commit, data was refreshed by a meta refresh reloading the
entire page. For obvious reasons, that's inefficient, and ugly (the user
can tell the page is being refreshed). We're now making use of jQuery to
handle interactions and display changes elegantly.

The changes in this commit achieve the following:
  - the data (via HTML table) in its own route (`/view/:name/data`)
  - on the first load of the page, message and animated graphic
  - jQuery refreshes every `refresh_interval` seconds
  - the data just "appears"; the user doesn't see a page refresh
  - use jQuery for entering and exiting nirvana mode
didn't use json afterall
s/JQuery/jQuery/
bootstrap tooltips don't work until elements load

If the jQuery selector for the Bootstrap tooltips loads before the
elements are on the page, it doesn't work.