Add a way to know the total number of opened / closed sockets
Add tests for the socket counts.
Fix typo in installation docs
Merge pull request #134 from EnTeQuAk/patch-1

Fix typo in installation docs
added the ended flag
added ping()
added ping()
Merge pull request #128 from mozilla-services/socket-stats

Add a way to know the total number of opened / closed sockets
add some documentation about the outputs
Update the signature of the push method for the file output.

fix #131
Add exception itself to traceback
commented failure for now
Reap external runner procs if they have timed out.
Proper teardown of receiver socket when external runner is not in slave mode.
Fix termination of external runners with duration.
Tighter control over respawning for duration-based external runs.

Prior to this commit, the ExternalRunner kept a reference to all subprocs
it had ever spawned.  When re-spawning to continue a duration-based test,
it would spawn a new proc for every item in this list, leading to an
exponential increase in the number of active processes.

With this commit, it now keeps references to only those subprocs that are
currently active, and only re-spawns processes that have terminated since
the previous check.  This should make it much better behaved for long-running
duration-based tests.
Test for error message fix
Test for error message fix
Fix broken test due to error message.
Make params parse more robust for key:value pairs