Make ceph tool behave more kindly when it can't connect

We add the option to time out on all functions, and set a default timeout when --help is called, in order to print out what help is available locally.