Make donation box actually create transactions

Things to note:
1. We are editing the users on the frontend currently.
Eventually, we must refactor the backend transaction route
to update the user itself.
2. We aren't updating crowd or expert score.
Could we put the different ajax calls into their own functions? I think that would make things a lot clearer.