reduce system timing sensitivity in SocketConnectorBaseTest

Now using a larger delay tolerance and additional Thread.join calls to
give the connector thread time to exit before testing assertions that
it did exit properly.
Merge pull request #104 from ceharris/socketConnectorTestBrokenOnJenkins

reduce system timing sensitivity in SocketConnectorBaseTest