Make the termination watcher thread a deamon thread as it should be
Add base implementation guard
Improve Discoverer structure and fix Py3k issues
Improve Tracer so handlers can be defined on the file-system

Also fix Py3k issues.