Add raytracing demo

This demo has been contributed by Kai Burjack (@httpdigest). It comes in two versions; the first uses a compute shader and requires OpenGL 4.3 and the second is a back-port to OpenGL 3.3 using a fragment shader.
Merge remote-tracking branch 'upstream/master'