Exit when socket connection fails. 

As it currently stands, GreeterProxy proxy(socket) can fail to connect if the daemon isn't running without causing the program to exit. This patchset alters this behaviour to give an error message and exit with an abnormal return code.