Major DNSManager refactor

all ID fields now only take an int instead of str, use DNSManager.resolve_ids(str)
Removed all references to search in the manager and cli, it was redundent
CLI will now show tracebacks for unhandled errors