Single quote process arguments

Compatible with shell syntax (makes commands copy-paste able), and
allows users to definitively know what ran or is running.

This addresses #744
It isn't as simple as checking if args have a space in them, we'd also need to scan for any shell meta-characters in the argument (and if they exist, it also needs quoting).

It [avoiding quoting where unneeded] can certainly be done, it'll just add more complexity for the sole purpose of making the verbose output pretty.

Sure, I can add a test.