Add a callback to let IdentifierService caller choose providers.
Clean up and correct dependencies
(Ab)use Spring (for now) to configure the lists of desired identifiers.
Add a default provider list, and relentlessly document how we're abusing dependency injection.
Fix licensing
Add lots of DEBUG logging
<set> requires <value>s