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

For better error handling.
Plugin can catch TextParser specific error.
"More details" means error class, message and stacktrace (this may have to be a trace level log).