Trying to remove top-key from critical path
Multiple improvements and changes to the extended statistics

* Added COW/CAS based flush

* Trying to reduce the number of accesses to thread-local variables

* Avoid asking to ManagementFactory for ThreadMXBean

* Avoid creating the log class multiple times
Remove flusher thread and adde cooperative flush