Use @ComponentType to register jvm components
Pulled setBuildable() up onto BinarySpecInternal
JvmBinarySpec extends BaseBinarySpec
Don’t use BinaryNamingScheme in BaseBinarySpec or JvmBinarySpec
Use @BinaryType and @ComponentBinaries to create binaries for JvmLibrary
Added temporary functionality to permit DSL configuration of JVM binaries

- Can’t use binaries.all() since we need the action to fire _after_ any 
  plugin-supplied actions have been executed
- Removed ‘jvm’ extension