Bug 917550 - [mozprocess] ProcessHandler commandline attr broken

Consistently store `cmd` as a string and `args` as a list. Throw an
error when `args` are over-specified. Document the complete usage of the
`cmd` and `args` options.