media-sharing: Change many uses of v23.NewServer to use xrpc.New*Server instead.

This is designed to reduce boilerplate and prove out the xrpc interface.
All but about 10 uses were replaced.

Some of the remaining calls are more complicated because the services/dispatchers
currently take the serving address as a construction parameter.

MultiPart: 6/9

Change-Id: I791955d5999f2446006d481b0579fd563a92d0f0
diff --git a/go/src/v.io/x/media_sharing/mediaserver/mediaserver.go b/go/src/v.io/x/media_sharing/mediaserver/mediaserver.go
index c242fb5..bf8c408 100644
--- a/go/src/v.io/x/media_sharing/mediaserver/mediaserver.go
+++ b/go/src/v.io/x/media_sharing/mediaserver/mediaserver.go
@@ -15,7 +15,6 @@
 	"strings"
 	"sync"
 
-	"v.io/v23"
 	"v.io/v23/context"
 	"v.io/v23/rpc"
 	"v.io/v23/security"
@@ -24,6 +23,7 @@
 	"v.io/x/media_sharing"
 	"v.io/x/ref/lib/signals"
 	"v.io/x/ref/lib/v23cmd"
+	"v.io/x/ref/lib/xrpc"
 	_ "v.io/x/ref/runtime/factories/static"
 )
 
@@ -53,18 +53,11 @@
 		fmt.Printf("mounting under: %s\n", name)
 	}
 
-	server, err := v23.NewServer(ctx)
+	server, err := xrpc.NewServer(ctx, name, defaultMediaServer(), security.AllowEveryone())
 	if err != nil {
 		return err
 	}
-	eps, err := server.Listen(v23.GetListenSpec(ctx))
-	if err != nil {
-		return err
-	}
-	if err := server.Serve(name, defaultMediaServer(), security.AllowEveryone()); err != nil {
-		return err
-	}
-	fmt.Printf("Listening at: %s", eps[0].Name())
+	fmt.Printf("Listening at: %s", server.Status().Endpoints[0].Name())
 
 	<-signals.ShutdownOnSignals(ctx)
 	return nil