saucelabs-runner: cleanup
don't test opera (way to unstable)
simplify saucelabs-runner
use gap
New custom runner (to be extracted to generic module)
cleanup, log with colors
fail test on sauce labs if it fails
cleanup, use thunkify where it makes sense
saucelabs-runner -> runner, beginning of a phantomjs-runner
use chromedriver, much more stable than phantomjs
extract most logic to separate module
package.json cleanup
Merge pull request #23 from micnews/saucelabs-rewrite

Saucelabs rewrite