Merge support webgl compositing

Added several approaches to compositing with webgl:

1) load rgbd.png sprite where depth is encoded in alpha channel

2) load original rgb.jpg along with new depth.jpg encoding depth in the red channel

3) load original rgb.jpg along with composite.json and generate sprite canvas where depth is encoded in alpha
This is enough checks that we should just combine it into a list membership check.