Added release profile to generate javadocs and source files.  Moved sortpom config to pluginManagement
Moved rat plugin to 'full' profile to built during CI builds and for releases
Updated metric functions to keep track of their values instead of returning immutable data.  Added lost normalDist function to custom metrics iterator.
Configured custom metric service to use summing iterator before custom agg function
Reverted custom metric service to aggregate values over time
Another unit test to highlight bug in forward iterator of range store
Fixed comments
Merge remote-tracking branch 'calrissian/master' into intTreeRangeStore
Converted the iterators to iterables.
Cleaned up each of the scans to use guava iterable constructs to drastically simplify the code.