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.
Restructure testing. Move client out, reinstate unicode_literals to testing/__init__.py
Point to the new testing module.
Fix ``get_number_of_backers``
Merge pull request #513 from alexcouper/25_update_total

25 update total (predominantly "Add test client")
Ignore '.deps' (fabricate dependency file).
Begin porting build steps from Makefile to the gittip fabricate script.
gittip.py: Restore 'build' as an alias to 'env'; add the 'run' command.
gittip.py: Add a 'clean' target.
Whitespace tweak

This is due to some editor config discrepancy between me and whomever
else is touching these files. We should figure this out some day.
DRY up Participant; #482

Now that @alexcouper has cleaned up get_number_of_backers (#512), I've
gone ahead and factored out the logic common to it and
get_dollars_receiving.
Whitespace tweaks
Clarify comment re: Participant class

This refers to the old participant class, which is going away.
Trim errant import
Whitespace tweaks
Start a test suite for User; #482

I noticed that we're now using the ORM for the authentication machinery.
I decided to test the User class a bit since we don't want to screw up
auth.
Add test suite for participant_id.json; #482

Thanks to @alexcouper for writing TestClient to enable this.