New methods to move all data from a source to a sink.

Requires either a BufferedSource or a BufferedSink.
Merge pull request #35 from square/jwilson_0417_readAll_writeAll

New methods to move all data from a source to a sink.