Dynamic agent loader. Provides methods to extract an agent jar with a
specific agent class, and to attempt to dynamically load agents on Oracle
JVMs (including OpenJDK). Dynamic loading won't work on all JVMs (i.e. IBMs),
but the standard "-javaagent" commandline option can be used instead. If
dynamic loading fails, instructions on using the command line flag will be
printed to stderr.