use Classworlds ClassRealm instead of Plexus ClassRealm
added javadoc note for methods that don't apply to this mojo
use AbstractMojo log instead of overriding
added Maven logging