Webmachine::Adapters::CryptosphereReel refactoring

Some cleanups to the adapter. Submitted upstream as webmachine-ruby #113

See additional details on Github
Use upstream Reel adapter
Replace PktLine with PktLineReader

PktLines provide a useful structuring mechanism for streaming I/O. Reimplement
the PktLine class in terms of a reader that first reads length prefixes then
reads the requested amount of data, up to PKT_LINE_MAX.
More elegant use of Integer()
Initial Cryptosphere::Git::PackReader

Barely capable of parsing the headers of pack data and the header of the first
object in the pack. A reasonable stopping point for 3AM on a Tuesday night ;)
Replace stringy crap with real bitwise arithmetic

Besides it being retarded to use strings for this stuff, it was broken on JRuby
Factor PackObject header parsing into PackReader

The PackReader should really do the buffer juggling. PackObject should just be
an API for reading the objects (and possibly decompressing them)
Cryptosphere::Git::PackObject#body

Read the bodies of pack objects through their underlying readers
Fix defunct branches
Switch to Lattice::Resources
Update Gemfile.lock
Initial pack object decoding support

Woohoo! A proof of concept PackObject decoder that actually works and gets us a
commit object from the example repository.