Temporarily removing `isEndOfInput`

This is until I can inspect it more closely and make sure that it does the
right thing.
Added parsing utilities
Added some splitters, transformations, and joiners
Added more splitters
Added pipes-safe utilities
Added `lines` and `unlines`
Added `next` function to draw a single byte
Changed parsers to work on 'Word8's
Generalized types of `span` and `splitAt`
Fixed `chunksOf` implementation

Previously, if the bytestring was an even multiple of the chunk size it would
leave an empty substream at the end.
Added `words` and `unwords`
Turned on `-O2` and `-Wall`

This caught a bug in `scan`
Made more imports explicit
Moved source to `src` directory
Updated cabal description
Changed `stdout` to gracefully terminate on broken pipe
Updated documentation
Updated documentation
Added 'Word8' and 'ByteString' re-exports
Updated documentation