Multiple configs fixed

This fix resolves a race condition that occurs when multiple config files have been specified. JSTestDriver reports unwanted errors when more than one test process is trying to access the same source or test files.

Changes:

- Spawning the next jsTestDriver process only after the previous one has finished
- Removed config counter as it was used solely for detecting the end of the iteration and `grunt.utils.async` has this feature built in