repurpose

* Regularly reload config file
* Recreate containers in response to config changes
* Kill containers in namespace that are not listed in config file
* Use standard logging lib

This will trigger on falsey values passed through on docker, while not valid you should at least honor the arguments passed through and check if `docker is None` instead of checking the truthyness