Add all dependencies except canvas

In regards to [Paul's comment](https://github.com/GoogleChrome/ChromeWebLab/pull/50#commitcomment-3848952) about putting all the dependencies into the project.json file. 

I searched through the whole project and pulled out every external dependency except for `canvas` as I couldn't get it to install.

If someone else can run `npm install --save-dev canvas` and send in a PR that would be great!