thread-safety:
Added more locking to clBuildProgram and mem management
initialization.
Style cleanups, no functionality changes.
Style cleanups, no functionality changes.
thread-safety: More locks added.
thread-safety: Finished reviewing the code for thread unsafe spots. Added some more locks.
Destroy the lock after releasing an object (refcount goes to 0). Closes Issue #98.
Attempt to fix CL_A channel order
read_image should now be more efficient
gave credit to myself :-)
Build option parsing fix
 Added a regression test for issue #102
GetDeviceInfo: return device vendor string instead of unknow for CL_DEVICE_VENDOR
Added Matias to CREDITS.
added missing static modifier
Added Finomnis to CREDITS
Linked to the Android port blog post.
LLVM 3.5 fixes: add missing 'global' qualifier to avoid
casting pointers across address spaces which crashes the SROA
of 3.5. When the qualifiers are there, 3.4 crashes so this has
to be done conditionally.

Added some missing analysis requirement registrations. Seems
LLVM 3.5 is more strict with these.
Adjust required CMake version to 2.8.12
Merge remote-tracking branch 'upstream/master' into cmake
Autotools -> cmake for commit 996fcf04e660e9762d7e442747a0a77dacd5782e

... Added a regression test for issue #102