pool: Allow mover queues with zero capacity

PoolV4#mover_set_max_active allows the queue capacity to be set
to zero, yet the AdjustableSemaphore rejects this value (even
though the default capacity for a newly created semaphore is
zero).

Target: trunk
Require-book: no
Require-notes: yes
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/5425/
(cherry picked from commit e3358e1bcbc68a92993a20cf7ca4b7dd8101de28)
Merge pull request #634 from DmitryLitvintsev/fix/2.2/rb5425

Fix/2.2/rb5425