Add support for client binary on upgrade

Went ahead and implemented this, looking for feedback, how do those file permissions look to you?

ping @SvenDowideit @tianon 
If you switch to "get.docker.io/latest", it doesn't use the "v" prefix, so you could drop this too. :+1: