Fix bug 1044096: Make SignedAgreements unique by user/agreement pair.
Merge pull request #167 from Osmose/unique-signed-agreements

Fix bug 1044096: Make SignedAgreements unique by user/agreement pair.