Several small updates to project

I basically updated the dependencies, added a couple utility dependencies, and simplified the two watch tasks. If you merge in these changes, either you or me could update the Yeoman generator too. Let me know.