25 update total (predominantly "Add test client")

Add a test client to testing.py that can later be ported up to Aspen.

This allows us to test POSTs to the site now \o/

Also plays a part in #25:

> Clicking a tip button on your own page should update the total tip amount dynamically.