Add OpenCL 2.0 support
Add variadic bind() implementation
Refactor get_info() functions
Merge pull request #263 from kylelutz/variadic-bind

Add variadic bind() implementation
Merge pull request #264 from kylelutz/refactor-get-info

Refactor get_info() functions
Add test to reflect issue #159
Fix issue #159
Merge pull request #262 from kylelutz/opencl-2.0

Add OpenCL 2.0 support
Merge pull request #265 from roshanr95/uniform_int_distribution

Uniform int distribution
Add performance section to documentation
Merge pull request #266 from kylelutz/perf-docs

Add performance section to documentation
Fix bug when using bind() with adapted structs
Change search() and search_n() to use find()
Use thread-local storage for global program cache
Merge pull request #267 from kylelutz/bind-struct

Fix bug when using bind() with structs
Merge pull request #268 from kylelutz/search-use-find

Change search() and search_n() to use find()
Add test for sort3() function
Add test case for count_if_with_reduce() function
Fix return value for dispatch_fill_async()
Add test for fill() with empty range