Fixed bug in `scan`

`scan` would accidentally duplicate the last `Word8` output from each scan over
a chunk.  The fix was to discard the first `Word8` from each chunk and to also
yield the first `Word8` in isolation.
Merge branch 'master' of github.com:Gabriel439/Haskell-Pipes-ByteString-Library