Merge pull request #6101 from LaurentGoderre/optmize-build

Build: Moved GitHub user to the Travis configuration
Overlay: Fixed bug that prevented in certain scenarios an overlay being opened through JS a second time

Fixes #6102
Merge pull request #6104 from pjackson28/fixoverlay

Overlay: Fixed bug that prevented in certain scenarios an overlay being opened through JS a second time
Fixed tests in browsers and SauceLabs
Using `this` can very problematic and is unsafe in many cases.
Merge pull request #6106 from LaurentGoderre/fix-saucelabs

Fixed tests in browsers and SauceLabs
Build: Move the saucelabs to grunt and optimized the .travis.yml