Fix two small usability issues

This fixes two issues reported by @rxin.

1. We expand an exception catch scope to include an exception that can occur in Client.scala
2. We log the `host:port` of the executor when a tasks finishes.