Improve demo test running

Speed up travis config by removing things
Don't go through gulp or demo.js for running nightwatch
Move test setup to global befores (from demo.js)
Retry tests up to three times on travis
Workaround for FF focus issue