Updated DonationLetter creation logic to work together with the Donation upload method. When donations are uploaded and created, they are then scanned to see if they have a matching donation. If they have a match (:matched becomes true) and a corresponding DonationLetter is created for them (with interpolation).