Adapt to upstream changes in etcd/raft.

Node ids are now uint64, and the application is required to send
committed EntryConfChanges back into the raft system.
Merge pull request #127 from bdarnell/raft-upstream

Adapt to upstream changes in etcd/raft.
Explicitly install gcc-4.7 in Dockerfile.

The "golang" base image has been changed to use a more recent version of
debian, which does not install gcc-4.7 by default.
Merge pull request #129 from bdarnell/docker

Explicitly install gcc-4.7 in Dockerfile.
Explicitly specify which golang tag we want.

Not specifying a tag causes all of the golang containers to be
downloaded even though only golang:latest will be used. This is
excessive in terms of time and disk space.
Merge pull request #131 from cockroachdb/pmattis/docker

Explicitly specify which golang tag we want.
Provide our own C interface to rocksdb.

Stop using the rocksdb C interface and instead provide our own C
interface to rocksdb. This makes it cleaner to implement various bits of
cockroach-specific functionality in C++ such as the compaction filter
logic and merge operator.
Fleshed out the documentation in db.h.
Address code review comments by adding more comments.
Merge pull request #128 from cockroachdb/pmattis/roachlib

Provide our own C interface to rocksdb.
Replace the GroupID typedef with plain uint64.

This mirrors the earlier removal of NodeID and prepares for moving to
etcd/raft (which uses raw integer types instead of named types everywhere).
Merge pull request #132 from bdarnell/groupid-uint64

Replace the GroupID typedef with plain uint64.
Use the new raft.MultiNode interface instead of a raft.Node per group.
Hooked up server to suicide if clock offset is too great

Disable offset checking if the maxOffset is set to 0

Rename all instances of Drift to Offset
Merge pull request #130 from embark/embark/clock_offset_measure

Hooked up server to suicide if clock offset is too great
Update AUTHORS.md
move all REST responses except HEAD to JSON
Merge pull request #135 from cockroachdb/andybons/restjson

move all REST responses except HEAD to JSON
Make detection of closed connections more robust.
Merge pull request #133 from bdarnell/multinode

 Use the new raft.MultiNode interface instead of a raft.Node per group.