JRH: Removing target directory from source control and updating PersistentEntity to be a @MappedSuperclass