Move the ProceduralConnectedTextures API to it's own package.
related package changes.
split the fluent interfaces into their own packages.
associated import fixes.
Rename TextureContext to IconRequest
rename iconregistry package to traiticonregistry
Refactor the TraitIconRegistry to have appropriate methods and names
More refactoring, this time of the feature registration stuff.
Generally FeatureProperties are now traits.
More stuff
More refactoring, and finally documented the whole approach in the package-info