CGL issues
CGL issues
Store details about the worker processes in its own class.
Update test bootstrap.
Cleanup the process while destructing the ProcessDetails (safeguard).
DRY
Do not collect all free process details when just the next free is
needed.
Merge branch 'master' of https://github.com/mfal/WorkerPool

Conflicts:
	src/ClosureWorker.php
	src/Semaphore.php
	src/WorkerPool.php
Bugfix - the ProccessDetails must not kill themselfes!
Do not kill process on destruct of child processes.
See: https://github.com/mfal/WorkerPool/commit/05c38331c8680a6bdc89525b2f812bb63375962d#diff-ccfa2f0673631477a4e317236ddb0a8eR32
ClosureWorker does not return its results on run.
Keep list of free process details to get them faster.
Kill process in reaper
Do not call empty closures.
Manage processes in dedicated collection.
CGL
Update bootstrap files.
Simulate some workload in test worker.
Add performance test.
Revert "Do not call empty closures."

This reverts commit 66b3430481fcb6fadffb392c6f7c845978b69b29.