parser: add NewsParser base class and NewsParseResult.