Make the syncgroup an Id

Rather than it being a full vanadium path to the syncgroup
service, change the client API and the RPC protocol to take
an Id as the syncgroup identifier.

Create RPC:
  syncgroupId
  spec
  memberInfo

Create API:
  s.Database(dbName)
   .Syncgroup(Id{Name,Blessing})
   .Create(spec, memberInfo)

Join RPC:
  remoteSyncbaseName
  remoteSyncbaseExpectedBlessings
  syncgroupId
  memberInfo

Join API:
  s.Database(dbName)
   .Syncgroup(sgName, userBlessing)
   .Join(remoteSyncbaseName, expectedRemoteSyncbaseBlessings, memberInfo)

MultiPart: 4/4
Change-Id: I1672535bc25fcd6b904c94ca09c4d9f42bcd2e06
5 files changed
tree: 7dd7a9f153f82361947badf65f847e363de6c00f
  1. go/
  2. .gitignore
  3. AUTHORS
  4. CONTRIBUTING.md
  5. CONTRIBUTORS
  6. LICENSE
  7. PATENTS
  8. VERSION