Replace honest profiler with JFR JFR is available on all systems that have an Oracle JDK, Honest profiler only works on Linux. JFR profiles CPU, memory, IO, locking and more, Honest profiler only profiles CPU. Both of them use the same low-overhead async profiling API.

This PR also inlines the code necessary for flamegraph generation. Users will no longer need any additional setup on their machine.