Changed the runTest() method to return a promise.
Also updated the pattern which matches the name of the Sauce Connect logfiles in .gitignore.
Created a scheduler limiting the number of concurrent running promises. Changed the code to use this scheduler for throttling the concurrent jobs.
Jobs are started separately for each url/browser combination.
Set the throttled option in the Gruntfile for the saucelabs-jasmine so throttling can be tested.
Merge pull request #125 from gvas/fix-for-throttled

Changes in throttled
added newline for clearer status logging. (also readded 'sauce_connect.log' to gitignore)
update to 7.0.0
Add EditorConfig for whitespace consistency
Apply whitespacing consistently
Build: Add JSCS to Grunt build

Usful since JSHint is dropping stylechecking in v3. JSHint has already dropped whitespace related changes.
Formatting
Modified the task runner to return a promise instead of invoking the callback argument.
Merge pull request #127 from nschonni/stylechecking

Fix whitespacing and enforce during build
Refactoring, splitted up the source files.
Merge branch 'master' into fix-for-onTestComplete-2

Conflicts:
	Gruntfile.js
	tasks/promise-scheduler.js
	tasks/saucelabs.js
Fix for #116
The onTestComplete option can be set to a function returning a boolean or a promise.
Added new tests.
Added the src directory to the coding style checking.
Fixed the coding style errors.
Renamed testInterval option -> pollInterval
Renamed Job's pollId -> taskId
Fix typo
Merge pull request #130 from flowersinthesand/patch-1

Fix typo
Preparing to add more tests.
Splitted the configuration of the grunt tasks into separate files. The load-grunt-config package is used to load them.
With the help of the onTestComplete configuratio option the negative tests are automatically executed, too.
Merge branch 'master' into fix-for-onTestComplete-2