Rename the child_process parameter of the suite runner to childProcess

To match the naming of all the other parameters
Don't pass in undefined reporters to the suite runner
Move timeout logic to the list_suite module

It will make it easier to change the code to kill the subprocess when it
times out.
Kill the test listing subprocess on timeout
Unit test list_suite.js
Merge pull request #32 from pereckerdal/kill-list-on-timeout

Kill test listing process when it times out