Fix UnicodeEncodeError in csv export: Bug 1044094

IMO just creating some signed agreements in the DB would be better than all this trouble for mocking. Barring that, simplifying would help; perhaps use a `SignedAgreement` instance instead of creating the mock signed agreement, and maybe instead of using `MockQS` just make a normal mock as the return value for `all` that simulates a queryset?