FIX: waiting for worker fireup was making the test slow

Dodging the race condition with a sleep was fine, but we slept
for a whole second which was longer than this test takes to run!

I've scaled the sleep down to 250 miliseconds and increased the tries.

Even this is probably excessively long but now the test is fast agin.
Added the original gearmand to travis for testing:

1. It's easier to test with (it installs in the regular path), we need to start and stop it for network error tests
2. Can't hurt to test with both implementations!
Early stab at disconnect handling test
Removed old gearman from travis
gearman-go and original gearmand don't play well, possibly an issue?
FIX: The error handler is not called on disconnect

Using the disconnect test showed the agent was silently closing on disconnect
Merge branch 'worker_disconnect_testing'