The seg fault commit for PECL Bug 63807 (2ad51f3e) is incomplete. By moving the
gearman_worker_set_server_option() to the constructor when no servers have been added,
what happens is the option is actually never sent to the server. It is better to call
the method in the addServer/addServers method instead.

I also moved a similar function call on the gearman-client side to the client's addServer/
addServers methods. This seemed cleaner and will result in lesser network IO because
calling gearman_(client|worker)_set_server_option() always immediately sends it over to gearmand.