Fix commit parsing in non-UTF-8 repositories

PhabricatorRepositoryCommitMessageParserWorker::generateFinalDiff
enables re-encoding of non-UTF-8 source files in ArcanistDiffParser
(that is needed to pass SQL query validation introduced in D8315)