refactor(grunt): Split Gruntfile,js into smaller files

Split Gruntfile.js into smaller, independent files in order to ease
maintenance.
chore(grunt): Set up Saucelabs task

Set up a new task to run all tests on Saucelabs.