* Update dependencies and ability to pass in compile version
* Attempt to Fix codeQL
* Add Java 21 and update some GH actions
* Update some GH actions
* Fixes after review
* Update directory plugin
* test signing
* revert typo used when testing signing
* Update dependencies and add PMD and Spotbugs rules
* Update Maven Wrapper and fix running Spotbugs and PMD via mvn site
* Remove old references
* rename method
* add in developers guide
* more developers guide
* move LoggingDiary to api
* move diary to file DataSource
* working on updating sample to get a count of all events
* event counts finally add up.. now to fix tests
* fix tests
* tidy up debugging support
* more tidying up
* more clean up and import scrubbing
* setup to add an integration module
* single log file is functional
* refactor: cleanup of rotating GC logs
* refactor: Rotating file ordering added to metadata
* refactor: rotating log discovery and ordering
* test: enable more testing for rotating log files
* test: refactor rotating log tests to better support zips of rotating logs
* refactor:ensure proper order of segments in a zip file
* refactor: timestamp functionality in Segment to the DateTimeStamp class
* chore: tidy after refactoring
* docs: remove Developer guide from this PR
* tidy: cleanup after code review
* test: fix tests in integration module
* tidy: add in unstaged changes
* refactor: Specific JavaVirtualMachine class is loaded via service loader
* tidy: diary removed, it is declared but never set nor used in GCToolkit
* refactor: continue cleanup items that came out of the review
* Adds VS Code Devcontaienr configuration for GitHub Codespaces
* remove -x flag
* Resolves martijn's comments.
* Better logic for flag parsin
* Much simpler method to download the testdata
* download main.zip
* enable contributor profile on codespaces
* use maven to download
* correct flag
* updated download flow