Load version from package.json

`canvas.version` has been lagging behind the NPM-visible version number.  This unites the 2 by using values in `package.json`.