Error-prone plugin take 2

New approach: do the refactoring of existing javac plugin to allow much shorter overrides, and depend directly on error-prone core, avoiding reflection.
I think the small classloader change in JavacCompiler is sufficient to work around various issues I had.