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.