Monthly donations process

A bunch of bug fixes / improvements for the monthly processing script. I found a number of issues last night when I looked over the 3 donations that we created yesterday. We can go over this in person at 10:00.