fork again
load config values from file and dict
use multiprocessing insted of fork directly
Revert "use multiprocessing insted of fork directly"

This reverts commit b39780b8876b5f24c741a5a6564e768c6bf3a800.
refactor send and receive manager message
do not raise exception if worker process is not found for killing
add log message
add log messages
skip spawning new worker if shutdown is pending
read config from seperate process
remove nosetests invoke task because when ctrl-c it hides the traceback of tests
rename methods in __main__ module
fix log message for tests
isolate socket creation and process spawning since they may cause a race condition that I could not solve