Add Process.{wait,waitpid,waitpid2}
Merge remote-tracking branch 'origin/master' into process-wait-et-al
simplify code, move more to pure ruby