TBR: syncbase: switch to roaming profile

The generic profile is really meant for testing and CLIs.
E.g. it doesn't support RPC stats collection and reporting.

Also tweak logging of mount table entry so that nothing is
logged if nothing is mounted.

Change-Id: I6371dab14fab101f37e459d0b62d2af0597e9d79
diff --git a/x/ref/services/syncbase/syncbased/main.go b/x/ref/services/syncbase/syncbased/main.go
index 7e1b52b..729e386 100644
--- a/x/ref/services/syncbase/syncbased/main.go
+++ b/x/ref/services/syncbase/syncbased/main.go
@@ -20,7 +20,7 @@
 	"v.io/x/ref/lib/security/securityflag"
 	"v.io/x/ref/lib/signals"
 	"v.io/x/ref/lib/xrpc"
-	_ "v.io/x/ref/runtime/factories/generic"
+	_ "v.io/x/ref/runtime/factories/roaming"
 )
 
 var (
@@ -69,7 +69,9 @@
 	if _, err = xrpc.NewDispatchingServer(ctx, *name, d); err != nil {
 		vlog.Fatal("xrpc.NewDispatchingServer() failed: ", err)
 	}
-	vlog.Info("Mounted at: ", *name)
+	if *name != "" {
+		vlog.Info("Mounted at: ", *name)
+	}
 
 	// Wait forever.
 	<-signals.ShutdownOnSignals(ctx)