Wrap all connection exceptions in KJess::Client::Error

This makes it simpler to see if there are any connectivity-related issues or
if the problem is somewhere else.
Merge remote-tracking branch 'upstream/master' into wrap-socket-connectivity-errors

Conflicts:
	lib/kjess/connection.rb
Don't cause an infinite loop