Tidying up messages.
Moved unicorn loading out of the resolver.
Simplified resolver.
Introduced UnicornLib "registry"
Put capabilities per card into registry.
factoring out capability creation
separating out service definition
Factored out the "bridge" side of the contract negotiation