Change Project repository type from String to Collection<Repository>.
Remove revision and file-release from Project, they are part of Version.
Remove browse and location from Project, they are part of Repository.
Remove anon-root from Project, it is part of Project.