[Do not merge. under discussion] node global installation fix

Discussion is going in #131 
`canvas` tests pass without installing `cairo` on a fresh Arch VM. I'm not sure if thats an indicator of poor tests or something else. Anyway, if someone wants to make a test case that demonstrates the PNG decompression I'll play around with alternative solutions.