spike using open3 for runcommand_native

Incomplete as we don't do timeouts or really use systemu.

Probably won't work on ruby 1.8 because 1.8 is pain