Proto commits in spirit-labs/tektite

These 7 commits are when the Protocol Buffers files have changed:

Commit:7ca0bd4
Author:Tim Fox
Committer:GitHub

Implement a state machine that works directly on top of the object store, and uses conditional writes. Can be used for group membership. (#241)

The documentation is generated from this commit.

Commit:39b2ee0
Author:Tim Fox
Committer:GitHub

Relicence Tektite under the Business Source License (BSL) with the exception of sources files in the 'asl' and 'mit' directories. (#194)

Commit:a4f55af
Author:Tim Fox
Committer:GitHub

Refactoring/simplification of how we handle dead version ranges. Now they live in the table entry, so we don't need any special way of managing them, or scheduling compactions to remove them, as they will naturally get removed as tables are compacted. (#186)

Commit:9b9828b
Author:Tim Fox
Committer:GitHub

Now we maintain a memtable per processor. The old store has now been removed. (#131)

Commit:397b62c
Author:Tim Fox
Committer:GitHub

New partition hash prefixes, remove prefix retentions, new range deletion and improved test stability (#102)

Commit:02ef395
Author:Tim Fox
Committer:GitHub

Fixed and simplified protobuf build and removed Makefiles (#89)

Commit:0c45c11
Author:purplefox

introducing tektite!