Added Canvas Elements as valid input to Kernel
Added Canvas Elements as valid input to Kernel

This small change only allows single canvas elements as kernel input. They have
the exact same properties and use cases as html images, bit if you need to use
a canvas directly it is more efficient than converting it to an image first.

gpujs/gpu.js,gpujs/gpu.js