Add forwarders for node-id-*
beta3

Fix handling of subseq when start is nil
Merge branch 'custom-key-codecs' into develop

Conflicts:
	project.clj
Release 0.9.1 with fixed subseq handling
add node-rseq and node-id-rseq

Replace Enumerate and SortedEnumerate with Enumerate and EnumerateIds
that take an opts hash to specify bounding and direction.
0.9.2-SNAPSHOT
Call the option :reverse, not :reverse?

We always forget the ? anyway.
0.9.2: node-rseq and friends.
update to lein-protobuf 0.3.1
Add a read-only CachedLayer
0.9.5: Add a HiddenLayer wrapper
Snapshot version while working on new protobuf format.

Also update protobuf dependency: we need protobufs to expose the
.message() method so we can do more google-protobuf interop.
New binary format for protobufs.

Instead of letting protobuf encode the revision numbers and
byte-lengths, we encode them by hand in a format that is simpler to
parse and makes reading historical data faster. We smuggle it into the
existing protbuf bytestream such that a protobuf parser will ignore it.
Update test .proto files.

We no longer need each of our protobufs to manually specify how to
encode revision and proto_length.
Blow up if our reserved field is unavailable.
Work properly for empty arrays
Add a comment to explain some silly-looking code
Add a basic-format for non-appending layers
Fix code formatting
Version 0.9.6, now with header-hopping