Big (too big) commit from lots of off-line work. Filled out views to
attempt to get a handle on the complete feel of the app. Lots of
refinement still required.

----------------------------------------------------
1. Refactor querySocketServices.js

querySocketServices.js:
- Added literaml parameter object. Means less code for callers who don't
need to handle all callbacks.

dashboardCtrl.js
- Adapted to use refactored querySocketServices API above.

----------------------------------------------------

2. Test Result Page.
Fills out the view that we navigate to from the main dahboard. Shows
details of the test run and specific errors / fails / skips.

testRunView.html / testRunViewCtrl.js / testRunViewDirective.js

----------------------------------------------------
3.  Rough Test View
Added page that shows details of a specific test. Aldo loads historival
data for the test and dumps it into the page.

testView.html / testViewTemplate.html / testViewCtrl.js /
TestViewDirective.js

-----------------------------------------------------

index.scala.html / juaApp.js:
- Updated to reference new Views.

TestDataGenerator.jave
- tweaked to provide better test data fro working with UI on errors /
fails/ skips.