Minor weaving cleanup
Weaving optimizations
Reduce stack trace capture overhead

Capture stack traces for multiple threads at once to reduce number of safe
points needed.
Remove unuseful doc
Remove heap histogram feature
Simplify test harness
Better checker framework harness
Immutables
Update type annotation formatting
Improve debug logging
SonarQube inspired cleanup
Improve Java 7 stack frame handling
Use more standard type annotation spacing
Fix jdbc message issue
Fix timing of storing stuck traces
Update dependencies
Move travis environment variables to repo settings