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.