ServiceClient: better handle unavailable services
ServiceClient: better handle unavailable services

Better react to services which are not started, yet, which are stopped
inbetween service calls, or that die while a service call is running.
Automatically try to re-establish the connection on the next service
call.

timn/roslua