Be specific about required package versions in client setup.py.

We weren't specifying the versions for docopt, requests, and pyyaml, but we apparently require a more recent version of requests in order not to trigger a MozillaCookieJar bug. I tested with the old and new versions of requests.