Reader returns an error if the first block is not streamID

Various `go vet` fixes in tests
Merge pull request #12 from bmatsuo/stream-starts-with-id

Reader returns an error if the first block is not streamID
allow worst-case encoded block size in the reader