Create Dashboard and add Historical Test Run graph.
This fell into 2 stages:
1. Feed result stats thru into datatbase )errors, fails, skipped. total
tests run).
2. Implement UI for dashboard, Main component is currently a line /
scatter plot graph that shows historical test runs over time.

1. FEED RESULT STATS INTO DATA MODEL
------------------------------------
Evolution 1.sql
- TESTSUITE table. Added columns for tests, faulures, errors, skipped.

Application.java:
- Some debug code to slow down the stream to see web socket in action on
the client.

ReportParser.java:
- Added parsing of results stats: errors, failures, skipped.

ReportedTestSuiteEntry.java:
- Added extra properties for errors, failures, skipped.

BatchJdbcImporter.java:
- Updated prepared statements to insert errors, failed, skipped.

ReportParserTest.java:
- Verify new fields on ReportedTestSuiteEntry.

JdbcQueryServiceTest:
- Added test testQueryOnTestSuites() to verify that
JdbcQueryService/JsonResulSet return the expected data from a populated
TESTSUITES DB Table.

TestDataGenerator:
- Helper class to fill DB with realistic-ish data. Currenty only
popuates TESTSUITE table.


2. IMPLEMENT UI FOR DASHBOARD
------------------------------
index.scala.htm:
- Added  includes for new javascript files.

dashboard.html:
- Angular Partial view for dasboard UI.

dashboardCtrl:
- Angular Controller for Dashboard. 1st cut feeds Dashboard graph.

testRunSummaryGraphDirective.js
- Presentation / d3 logic for main dashboard summry graph. Embedded in
dashboard.html.

testSuiteResults.html:
- Placeholder partial for test results. Added to test location routing
from dashboard.

testCountsDirective.js:
- bar graph prototype to get hang of d3. Embedded but commented out in
dashboard.html.

juaApp.js:
- styles for main summary graph and tooltip. TODO - need to separate
this.


querySockerServices.js:
- provides encapsulation of SQL query over websocket. Used by
DashboardCtrl. To be adopted by older analysis view code.

d3.min.js:
- Add D3 lib to dependencies. Used for graphing and visuals.

juaApp.js:
- Inject dependencies for new querySockerServices & dashboardCtrl.