Update the Decoder to work with arbitrary Readers
Add support for serializing enums

The format for enums is [variant-name, args*]. The length
of the array is currently is unused.
update to rust HEAD
Remove deprecated code
Move the license into the Cargo.toml
Merge pull request #35 from erickt/enum

Serializing enums, work with arbitrary Readers, update to rust HEAD