Ability to run tests in Parallel

Test can be run in Paralle, where each test file is run in it's own Mocha process.

Intremented by 2 new options
--paralledType === file || directory || false
--limit

The parallel type is how the mocha processes are broken up, by file or directory.

All the heavy lifting is done in process-loop.js.

Finaly, I updated the Grunt dependancies for async and lodash
Merge pull request #3 from seebees/develop-process-loop

Ability to run tests in Parallel
add .log files to gitignore
0.3.2
0.4.0
Merge pull request #5 from grawk/develop

merge develop (0.4) to master