Take arguments to the X backends create_process

To allow greater control over creating processes in X, pass key word args through to Popen.

Also, default to not redirecting stdout & stderr so errors are more visible.
Note sure we really need kwargs, remove and add env=None?