Allow process_handler to accept a list of arguments
Use argument lists for testing command help output.

Avoids quoting and escaping issues if there is a space in
sys.executable.

Closes gh-4629
Merge branch 'i4629' of https://github.com/takluyver/ipython