Ability to define properties on a Project from settings.gradle

Basically :- added the ability to define properties in a ProjectDescriptor to be passed onto a Project.
Main benefit to this (or at least my use-case) is to avoid using filter-by-name to configure a project, instead allowing configuration by property

Project definition in settings.gradle uses project('name').setProperty('myproperty','someobjectifyouwant')

Then, in build.gradle (or derivatives)

configure (subprojects.findAll {it.hasProperty('myproperty')})