This is a bufix release. Changes:
* Enhance AtomicFile fsync behavior on Mac platforms to use FULLSYNC to ensure data is committed to stable storage.
* Enhance AtomicFile to use exclusive locking to harmonize errors between linux/bsd/unix and windows.
* Enhance AtomicFile to flush directory metadata to reduce time to atomic operation being on stable storage.
* Add close operations to KafkaCrypto, Ratchet, KeyGenerator, and KafkaCryptoStore. Allows reuse of a single config file in different unit tests from a single process.
Only the first of these fixes an issue that had potential to result in data corruption (and only on Mac platforms). Two round trip tests are also now public.