New NameSystem interface

    type NameSystem interface {
      Resolver
      Publisher
    }

should say it all.

cc @whyrusleeping