Fix for #294

Fixed error waiting for the first "Runner finished", now it waits for all devices running until the last "Runner finished" log. Fixed waiting
for specific number of specs from server log for JUnit reporter.
Instead, the socket is waiting for a new log sent by JUnit reporter.
Also, changed the name for XML report file for better human reading.