2014-01-15  Sharath Kamath  <s.kamath@samsung.com>

        Refresh the implementation WebCL*::getInfo()

        Issue #400

        Reviewed by Antonio.

        Refresh the changes in getInfo() API in specification.
        Send a empty string for all vendor specific enums.
        Remove unused types from WebCLGetInfo interface.

        Conformance test cases:
        [https://github.com/SRA-SiliconValley/webkit-webcl-conformance]
        All test case under fetchInfo section in binding testing.

        * Modules/webcl/WebCL.idl:
        * Modules/webcl/WebCLCommandQueue.cpp:
        (WebCore::WebCLCommandQueue::getInfo):
        * Modules/webcl/WebCLContext.cpp:
        (WebCore::WebCLContext::getInfo):
        * Modules/webcl/WebCLDevice.cpp:
        (WebCore::WebCLDevice::getInfo):
        * Modules/webcl/WebCLEvent.cpp:
        (WebCore::WebCLEvent::getInfo):
        * Modules/webcl/WebCLGetInfo.cpp:
        (WebCore::WebCLGetInfo::WebCLGetInfo):
        (WebCore::WebCLGetInfo::getInt):
        (WebCore::WebCLGetInfo::getUnsignedInt):
        (WebCore::WebCLGetInfo::getUnsignedLong):
        (WebCore::WebCLGetInfo::getWebCLImageDescriptor):
        * Modules/webcl/WebCLGetInfo.h:
        * Modules/webcl/WebCLInputChecker.cpp:
        (WebCore::WebCLInputChecker::isValidDeviceInfoType):
        * Modules/webcl/WebCLKernel.cpp:
        (WebCore::WebCLKernel::getInfo):
        (WebCore::WebCLKernel::getWorkGroupInfo):
        * Modules/webcl/WebCLMemoryObject.cpp:
        (WebCore::WebCLMemoryObject::getInfo):
        * Modules/webcl/WebCLPlatform.cpp:
        (WebCore::WebCLPlatform::getInfo):
        * Modules/webcl/WebCLProgram.cpp:
        (WebCore::WebCLProgram::getBuildInfo):
        * bindings/js/JSWebCLCustom.cpp:
        (WebCore::toJS):
        * platform/ComputeContext.h:
        * platform/opencl/ComputeContextCL.cpp: