Add streaming check.

This commit changes Tx.Check() to return a channel through which check errors are returned. This allows
errors to be found before checking the entire data file.
Merge pull request #176 from benbjohnson/streaming-check

Add streaming check.