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.
Factor out AJAX calls into their own functions
Merge pull request #94 from krazemon/feature/create-transactions

Make donation box actually create transactions
Fix merge conflicts