Hello, all.

I update the OpenCL package with a better error handle using Control.Exception.

Thanks all comments in the previous version, and issues in github.

# Where to get it

* Hackage page (http://hackage.haskell.org/package/OpenCL)
* Repository (https://github.com/zhensydow/opencl)
* Bugs (https://github.com/zhensydow/opencl/issues)

# Changes:

* Changed LICENSE to BSD3
* Changed error from 'IO (Either CLError a)'  to IO a + CLError exceptions
* Added creation of programs using precompiled binaries (added example program)
* Better documentation.

Thanks,
Luis Cabellos