Make tests run on QuickCheck CI

Hi Greg,

We made some changes to the repo to enable tests to run under QuickCheckCI. They don't get very far...a call to gproc hangs... but we at least start running tests. Maybe you will recognise the problem.

The best way to see what is happening is to go to the QuickCheckCI page (you could look at rjmh/gen_hypar, or pull the changes and queue a build yourself), then click on the failed module, property, and example. There you see the output

Failed! 
[]
Hist: []
State: {st,{{127,0,0,1},6000},[],6,3,5,30,7}
 Res: {invariant,{'EXIT',{timeout,{gen_server,call,[<0.435.0>,get_peers]}}}}

and if you click on the Coverage tab under Example, then you see which code was executed in that particular test. You can trace through the modules and you see exactly how far execution got... in fact, into a call of gproc that never returned.

Hope this helps!

John