Be more strict about project classes

A group should only have childre of type file ref, group or verison
group. Maybe more later

Add missing name property for groups

Make baseConfiguration public

More documentation about the project class tree
Don't fail if project include CoreData mapping models