Fix PayPal notification errors
The errors were coming from a wrong string expectation ("anonymous" vs "anonym") in our code. This PR improves the tests to catch the error, fixes the string comparison and moves the conversion between domain object DonorType and legacy database field adresstyp into a class.