factor out Registrar#{client,project,registration}
Registrar.new: all callers now pass repos
Registrar: minor refactoring
Registrar#find_or_create_client: take addr and uuid from object state