Migrate the WebCL implementation from WebCL-WebKit to Crosswalk. The repo was hosted at: https://code.google.com/p/webcl/
Update the idl files to new rules.
Move webcl implementation from core folder to modules folder.
1. Change WebCLException to WebCLError. 2. Update the idl file to support RaiseException.
Update the webcl implementation file.

1. Change "OwnPtr<OwnPtr<ImageBuffer> >" to "OwnPtr<OwnPtr<ImageBuffer> []>".
2. Change from "CachedImage" to "ImageResource".
3. Change header's path in custom file.
4. Change from "second" to "value" for Dictionary.
5. Change from "width/height" to "videoWidth/videoHeight".
6. Change the ExceptionCode to ExceptionState.
Update webcl related binding code.

1. Change "v8::Arguments" to "v8::FunctionCallbackInfo<v8::Value>".
2. Fix "V8CustomWebCLFinishCallback" function mismatch issue.
3. Replace the "throwNotEnoughArgumentsError" API.
4. Change throw exception api in the binding code.
5. Add "toWebCLKernelTypeValue" API for ScriptValue.
6. Change "ScriptExecutionContext" to "ExecutionContext".
7. Change the "associateObjectWithWrapper" and "wrapperTypeInfo".
1. Add EGL and OpenCL library dependency on Android for modules.gyp. 2. Add gl related API for WebCL.
Fix custom binding related issue. 1. ExceptionState constructor API changed. 2. v8 atom type New API changed. 3. Change CustomGetter to Custom=Getter 4. Change v8ToWebCLKernelTypeValue API with isolate.
Update graphic related APIs and header file.
Remove confilt "ENABLE_WEBCL" setting.
Temporary disable WebCLFinishCallback, will revisit it later.
Replace deprecated opencl(1.1) apis to opencl(1.2) api.
Add deform example.
Add Sobel-CorG demo case.
Add RippleEffect demo case.
Add VideoCube demo case.
Add SmallPathTracing demo case.
Move to WebCL ver 1.0
Conformance tests
Delete .gitignore