Add TestClient with POSTing ability.
Add test for tip.json view.
Make changes to the tip.json tempalate to be altered by JS on change of donation amount.
Change JS to update the total amount given.