major changes

now saves/loads config file, only prompts on start if new violators are
found
hashes files at startup to compare to config file, doesn't bother doing
a disassembly pass if the hash matches the stored one
refactor DebugPrint method
disableViolators now honors _permitted dict
use hex strings instead of base64 (base64 and /'s in general have issues
with Squad's serializer)
import blizzy's getNodeValue method to get values and convert them to
correct type