GsmProcessHelper: Port to GSubprocess

Just decided to do this to help demo/test GSubprocess.  I think the
code gets a *lot* better.

https://bugzilla.gnome.org/show_bug.cgi?id=711304