work_queue_{pool,worker} long options and bug fix.

For some of the options commited before, the program would segfault if
the option did not exist. This is because the sentinel {0,0,...}, was
missing.