Add Fluent::TextParser::ParserError to improve error handling

For better error handling.
Plugin can catch TextParser specific error.
Same with L51.
Many troubles needs more details than `e.to_s`.