Refactor to inject queue into worker instead of name

Do not use the queue name and let the worker fetch the queue, but
inject the queue directly; this makes the worker less dependant on
the queue implementation detail of working with an abstract plugin
manager.
Fix tests to inject queue plugin into controller

Rewrite dependencies injected in abstract controller test
Use queue mock instead of name in worker test
Update CS for tests
Add refactoring to CHANGELOG
Merge pull request #110 from juriansluiman/feature/refactor-queue-controller-worker

Do not use queue name in Worker::processQueue($queue, $options);
adding worker aggregate listeners
fix worker factory
refactoring of the way strategies are attached to the EM of the worker.
remove experiment
output formatting
modified strategies
Adds file watcher strategy
Add listener event with process.pre and process.post events used to bind/unbind strategies
worker loop refactoring
updated tests so they run again
adds LogJob strategy
adds LogJobStrategy Listener on routematch
inappropriate method
human readable byte formatting