model: Add payload to ExtID class
This is a follow up to !267 (closed), which I cannot update due to the Phabricator migration.
The changes are almost exactly the same. I clarified in the docs that an ExtID does not store the payload but rather refers to it by its sha1-git
hash.
part of #2430
Edited by vlorentz