* refactored subprocess and made it 20%+ faster by using ujson

+ added watchdog dep for sneakernet
+ added ujson dep for faster json esp in pow
1 job for lan in 8 minutes and 32 seconds (queued for 1 second)
Status Job ID Name Coverage
  Test
failed #497312924
test

00:08:32

 
Name Stage Failure
failed
test Test
  File "src/onionrcrypto/getourkeypair.py", line 35, in get_keypair
key_m.addKey(pubKey, privKey)
File "src/keymanager.py", line 43, in addKey
with open(self.keyFile, "a") as keyFile:
FileNotFoundError: [Errno 2] No such file or directory: '/builds/beardog/Onionr/testdata/5857c7c4-63fa-4cdc-8294-4fce8f3198d2-test_get_lan_ips.py/keys.txt'
make: *** [Makefile:24: test] Error 10
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1