changes for screwdriver:start browser on remote selenium host and reuse session
mv host/env checking to tests and use async series
add error checking and mv callback into the anonymous func
Merge pull request #984 from lzhan/testnum

changes for screwdriver:start browser on remote selenium host and reuse session