Added error description for EnqueueNDRangeKernel
Added explicit zeroing of binaries memory before acquiring them

FFI docs say it is done in new(). It seems to be false.
Merge pull request #7 from vmarkovtsev/master

Added explicit memset with zeros in binaries block
Fixed binary program creation