Fix tests to accommodate the wrapping of all Connection errors.

Any error that happens in KJess::Connection is now wrapped in a
KJess::Connection::Error. This updates the tests to reflect that change from
pull request #17
Provide a way to override what socket is created
Provide a way to override what socket is created
Fix factory
Document and make -w clean.
Merge branch 'eric-socket-factory'