test on all available platforms
wraps user callback correctly in async call.
events work now on AMD and are already definend in OpenCL 1.1
callback needs some time
adds some commentary and remove unnecessary code
user events should work also on Apple
make test consistent to wait-test
Merge pull request #34 from JuliaGPU/vc/fix-event

Fixes user_supplied callbacks #37