Get client certs from vm, and set up the DOCKER_HOST with the real connection string

everything needed to make 

 `boot2docker init && boot2docker up && docker -H $(boot2docker socket 2>/dev/null) --tlsverify run hello-world` 

just work.

(requires https://github.com/boot2docker/boot2docker/pull/477 )

`--tlsverify` should disappear when https://github.com/docker/docker/pull/7530 or related PR merges into Docker 1.2.0.

I also needed a variation on #183, but called it `boot2docker socket` so 
Closes #183
I know this project started out returning a lot of 'int's as return codes and status, but it is not idiomatic Go, and it is more common to return `error`... but your call.