new allocations report.
java 8 port and code cleanup.