Add error codes to the ParsingError object.

- I've also added a list that contains the default data
for all acceptable ParsingErrors.
Report parsing errors to the consumer.
Clarify comments.
Update README for parsing error callback functionality.
NodeVTT should collect errors.
BadSignature errors should be reported when we don't have the first line.