WINDUP-265: Create JavaClass metamodel for source files also

Tests passed.
No, a JavaClassFileModel represents the .class file itself. It does contain a reference to the JavaClassModel itself, but it doesn't have the same properties.