Minor rename.
Better class name.
Plugins already on the classpath cannot be applied using `plugins {}`.
Don't allow plugin ids to begin or end with '.'.

This simplifies interpreting the qualified-ness of ids.
formatting.
Core plugins applied via plugins {} can also be applied by apply() - no op.