Rename Beam to libchan in test and README.

Signed-off-by: Paul Nasrat <pnasrat@google.com>
First draft of the final libchan protocol

Signed-off-by: Solomon Hykes <solomon@docker.com>
Merge pull request #32 from shykes/pr_out_first_draft_of_the_final_libchan_protocol
Merge pull request #31 from pnasrat/trailing-beam-refs
Adding alternative implemenations section

Docker-DCO-1.1-Signed-off-by: Frederick F. Kautz IV <fkautz@alumni.cmu.edu> (github: fkautz)
PROTOCOL.md: remove redundant text.

Signed-off-by: Solomom Hykes <solomon@docker.com>
Merge pull request #36 from shykes/pr_out_protocol_md_remove_redundant_text
Merge pull request #35 from fkautz/readme-alt-impl
Update message to use an io.ReadWriteCloser instead of an *os.File

Signed-off-by: Derek McGowan <derek@mcgstyle.net> (github: dmcgowan)
Add decode and encode to msgpack to Message

Signed-off-by: Derek McGowan <derek@mcgstyle.net> (github: dmcgowan)
Add nested channel session using dynamic interface

Signed-off-by: Derek McGowan <derek@mcgstyle.net> (github: dmcgowan)
Add timeout check to session unit tests

Signed-off-by: Derek McGowan <derek@mcgstyle.net> (github: dmcgowan)
Create single channel interface with support for byte streams

Signed-off-by: Derek McGowan <derek@mcgstyle.net> (github: dmcgowan)