Add changes from thread-tasks branch to this branch. Most significant change was adding task.js file. Change Grunt tasks.