Update WebCL API and add data type support

1. According to the Cyberlightning:webcl-update
2. Add data support
3. Modified the number of global thread