implemented DepthPacketProcessor using OpenGL shaders

This PR provides an accelerated implementation of the DepthPacketProcessor based on OpenGL shaders. It has the same functionality as the CpuDepthPacketProcessor. It introduces GLFW and GLEW as dependencies to handle OpenGL context creation and extension loading. 

TODOs until it can be merged:
 - [x] move all constants in the GLSL shaders into a uniform struct
 - [x] embed shaders into binary
 - [x] extend test to check if output is equivalent to CpuDepthPacketProcessor