Bump to 3.1.0 of the agent, refactor to use java annotations and project compileClasspathElements