Fix a race condition with fast uploads.
Add helpers and use promise chain only
Switch to Firefox.

PhantomJS doesn't support file upload (yet). See
https://github.com/detro/ghostdriver/pull/324