Dashboard Overhaul

When merged, this pull request will resolve all of the following issues, all of which are specific ideas for the dashboard overhaul.

* #84 - overarching overhaul issue
* #63 - maintain state on reload
* #64 - show response time
* #78 - display resources w/ syntax errors
* #139 - show taffy version
* #112 - prettify returned json

Complete rewrite of Dashboard UI using Bootstrap 3. Reloads are done over AJAX to preserve UI state. This pull request is just so that people can review the progress of these tickets.

---

### Also done:

* [x] Add a "reset" button to clear out a response and return the resource mocker to its original state.
* [x] Add a helper message if you have no resources defined.
* [x] Change "Path Tokens" heading to "URI Tokens" for naming consistency.
* [x] Display the URI in the collapsed view
* [x] Make the whole collapsed bar clickable to expand (currently you have to click on the Bean Name)
* [x] Display resources in match-order
* [x] Warning when reload password is the default value; link to docs for changing it.
* [x] View-only display of current framework config
* [x] "Fill out" the URI as user types into URI Token fields.
* [x] Pre-fill request body with sample args.
* [x] Arbitrary parameters for GET/DELETE requests (when body is hidden)
* [x] Default the Accept dropdown to the default format

---

## Collapsed (default) View

![](https://www.evernote.com/shard/s240/sh/86c1d04d-7207-4760-ba43-df3c597a33d7/9fc0322f34dcf6a00cbb1368deb8d8f5/deep/0/Screenshot%208/22/13%204:46%20PM.png)

## Expanded View:

![](https://www.evernote.com/shard/s240/sh/26f5f2ac-e068-4c82-af71-13e653b68126/34d9c471f6d3f35ffefbeb3fe820c3ce/deep/0/Screenshot%208/22/13%204:49%20PM.png)

## Config Viewer:

![](https://www.evernote.com/shard/s240/sh/40661697-515b-4d66-ab94-c1c6c5b81dd8/d3e0521e3fb207d39c3a448cd1041848/deep/0/Screenshot%208/22/13%204:50%20PM.png)

## Response:

![](https://www.evernote.com/shard/s240/sh/f227da6a-7a08-4794-9e0e-9e42d840651d/0983283f4d8b17219e922e93b89697a5/deep/0/Screenshot%208/21/13%201:32%20AM.png)