Fix/2.2/5425

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 e3358e1)

This is pull request of Gerd's patch that fixes bug when specifying mover queue
size to 0. CMS T1 requested it be fixed.