commands: more feature

- keep a list of dead vm container
- detect when a monitored vm container goes down
- periodically re-try to connect to dead container
- cleanup log file
commands: charon: nicer data structure to hold the vm container

it now uses a single dictionary with all the vm containers in it