prepare provides before configuration, to follown descriptor logic
improved javadoc
renamed DefaultJavaToolchainFactory to JavaToolchainFactory to ease
understanding: there is no JavaToolchainFactory Plexus component