Adding Mailroom madness for review in branch session12

This will cover two assignments - both the "create non running code" and the actual mail room madness code
What happens if the donation is for an existing user? Where is a donor's collection of donations being updated?