Update dependencies
JDK 8
Improve trace viewing on smaller screens

Too many issues with large trace headlines/etc and small screens.

Remove qtip trace summary popup. Go straight to modal, display summary
info and load detail info on demand.
Change metric list to metric tree

And change home page chart to be a stacked metric chart.
Upgrade to checker framework 1.8.0

Remove IGJ checker annotations as they are no longer used, and related
work around consistently using/not-using guava immutable collections.
Fix checker errors due to checker issue 311
Fix checker error due to checker issue 312
Use Guava's Closer to simulate try-with-resources
Fix sporadic test failure
Fix eclipse compilation error marker
Move aggregation to separate thread
Aggregate transaction profile
Upgrade H2
Large snapshot expiration should not slow startup
UCDetector
Finish renaming MergedStackTree to Profile
Finish renaming 'trace summary' to 'trace'

Left over from removing trace summary tooltip.
Update dependencies
Spinner work

Positioning messed up after upgrade to spin.js 2.0
Check for glowroot.logback.xml when running viewer