Add support for author=None and committer=None
committer=None happens on some malformed commits generated by old dgit version; and it is possible for author=None to happen for the same reason.
Test Plan
Tests will fail because swh-model!225 (closed) is not released yet
Migrated from D7399 (view on Phabricator)