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

Probably a method on the client called the first time a client is created without an argument, something like

```
def _detect_system_cli(klass):
     location = '/usr/bin/docker'
     try:
          p = Popen('which docker', stdout=PIPE, stderr=PIPE, shell=True)
     except (whatever popen can throw):
          logging.info('error detecting docker cli location, using default of {0}'.format(location))
     else:
         out, err = p.communicate()
         if p.returncode == 0:
           location = out.strip()
     klass._system_cli = location
```