Spec updates
Moved JvmLibrary model classes into the language-jvm project (mostly)

- Model registration mechanism is clumsy, but allows the separation
- IvyResolver and MavenResolver still must have access to JvmLibrarySourcesArtifact and JvmLibraryJavadocArtifact classes: this bond needs to be broken.