For ENG-5865, clean up address handling for direct byte buffers
Unrelated, hook hashinator off heap storage into GC to avoid unbounded memory usage
For ENG-5865, add support for fadvise and madvise, and use it for not polluting the page cache during snapshots
Unrelated, add support for fallocate, consolidate cleaning of buffers to be done from DBBPool
For ENG-5865, add missing file
Add new generate header to gitignore
For ENG-5865, improve PersistentBinaryDeque by using memory mapped, files, compression, zero copy, pluggable allocation
For ENG-5865, fix up accounting of magic header space for use in Java
For ENG-5865, remove debug output
For ENG-5865, Fix some issues in accounting for empty vs non-empty export buffers.
For ENG-5865, use PBD directly from TaskLogImpl in a helper thread
For ENG-5865, track PBD size more accurately and fix error handling and tests
For ENG-5865, Add missing classes that may not be long for this world
For ENG-5865, for OS X return an error for fallocate
For ENG-5865, do exact accounting of export bytes
For ENG-5865, fix licensecheck
Unrelated, use fadvise for command log replay and snapshot replay
For ENG-5865, Fix TestInvocationBufferSet
For ENG-5865, add use after free double free detection and fix resulting memory lifecycle issues
For ENG-5865, fix buggy double free check in DBBPool