syncbase: Implementation and tests for Glob and Scan.

This CL includes a few smaller changes on the side:
- Implements row-level Get/Put/Delete, needed so we can
  test the behavior of Scan. Includes tests for those
  methods.
- Enables TestTableCreate and TestTableDelete (since Table
  Create/Delete is a prereq for Scan). This required
  extending the utilities in testutil/layer.go a bit, and
  implementing Table.{Get,Set}Permissions for the "empty
  prefix" case.
- Adds FullName() methods to all levels of hierarchy.
  I ended up not needing these, but they seem worth keeping
  nonetheless.
- Adds various util functions (along with tests for them)
  and fixes a few small TODOs.

Change-Id: I55a4b0da9fb8f5551958d09c5ac8afd88dff2ebb
35 files changed
tree: 3fc05bc63e491f08afa28f97f43cf74d3750c056
  1. v23/
  2. x/
  3. .gitignore
  4. AUTHORS
  5. CONTRIBUTORS
  6. LICENSE
  7. PATENTS
  8. VERSION