Created by: thalescm
Added java_plugin
rule.
This new rule is very similar to java_annotation_processor
rule. Main difference is that it enable you to provide standard javac plugins, and not only annotation processors.
Next step is to allow javac plugins to share classloaders, equally to what we do with annotation processors.
PS: It's easier to review this PR following the commits.