Do not use latest node-canvas version

The latest version of node-canvas breaks horribly on a lot of installations because of the introduction of features which aren't present in the cairo library being used without a lot of cumbersome hackery.

Restricting canvas to 1.0.4 seems to alleviate these problems.