dont connect onload, dont crash when misconfigured

now we dont crash if docker is misconfigured. instead we only attempt connections when warranted (When doing a job run) and if we cant connect, we show you this: 
![](https://photos-3.dropbox.com/t/1/AAB8j3qETc-5SWMdMfe-UtTIPoNiDPqyasaSVrjzCx8gLg/12/5456590/png/1024x768/3/1413489600/0/2/Screenshot%202014-10-16%2011.58.48.png/iLausvTa3lH9MfKEeSEmjej_EukLTAXfDTcNVaEhaus)