Bug 942826 - Move test population / preparation into Eideticker;r=davehunt

This makes sure that the results between different runs of the harness are
consistent and not dependant on what state the device was in when the test
was run.

(based on an earlier patch by Dave Hunt)