Auditor class

The motivation behind making it an import-able class is two-fold:
1. It is easer to debug selftest when both auditee and auditor are run by the same python process
2. It seems that FF doesn't like when the addon launches a proces which launches another process (It is easier to just make it an auditor class then to debug exactly what was going on in the addon)