Implement basic synchronous version
Initial implementation
cleanup
replace 'if(' with 'if ('
Update README
Add testing.time.all_tests to testing.all_tests
Update doc URLs
Version 0.18.2
StreamBuffer

For those times you need to just read(10) bytes.
Update readme
Buffer limits + fragmenting

Allow the buffer to have an upper limit before pausing the backing stream.
Added test to show piping of multiple streams works.
Cleanup.
More cleanup after a second pair of eyes.
Improvements: optional Underflow and non-lists

* Allow StreamBuffer to underflow if there are readers and the
  stream is done.
* StreamBuffer can accept a Stream<Foo> or a Stream<List<Foo>>,
  read(5) will still return a single, 5 entry list of Foo.
  Good for non-buffered streams.
Remove dependency on Clock, rename FakeClock to FakeTime
Replace `zone` with simple `run` method
Reflect changes in README
Move FakeTime to quiver.testing.async
Replace now with elapsed, rename advance to elapse
Pass receiver to run callbacks