Fixed null value and extra charities in which no donations were done
Payment now changes null charity_id to =1, and logs a warning message when that happens, since it shouldn't happen.
testing last night's commits