Initial work on background expiration.

Also introduces ExpireKit.
Some light clean up
Exception messages start with an upper-case letter.
Upgrade JaCoCo
More tests for the background expiration logic
Upgrade PITest and make it ignore the slow tests
Fix up some of the leak detection tests
Add more tests for code without mutation test coverage
More mutation test coverage
Fix the excludedGroup PITest setting