added wait_list as argument and event as return for opengl enqueue_* methods

See issue [#217](https://github.com/kylelutz/compute/issues/217).