Build: Move the saucelabs to grunt and optimized the .travis.yml

Maybe add some instructions/grunt.log in the else branch of this. EX: "No SAUCE_USERNAME" or "SAUCE_ACCESS_KEY" not found, please configure them in order to run this task