2013-01-16 Igor Oliveira <igor.o@sisa.samsung.com>

        Part 1: Instead of an array getPlatforms, getDevices, getSupportedImageFormats and createKernelsInProgram should return a sequence.
        Issue #73

        Reviewed by Antonio Gomes.

        WebCLImageDescriptorList is not spec'ed and needs to be removed.
        Instead of WebCLImageDescriptorList we are using a sequence of WebCLImageDescriptor.

        * DerivedSources.make:
        * Modules/webcl/WebCLContext.cpp:
        (WebCore::WebCLContext::getSupportedImageFormats):
        * Modules/webcl/WebCLContext.h:
        (WebCore):
        (WebCLContext):
        * Modules/webcl/WebCLContext.idl:
        * Modules/webcl/WebCLGetInfo.cpp:
        (WebCore::WebCLGetInfo::WebCLGetInfo):
        (WebCore):
        (WebCore::WebCLGetInfo::getWebCLImageDescriptor):
        * Modules/webcl/WebCLGetInfo.h:
        * Modules/webcl/WebCLImageDescriptorList.cpp: Removed.
        * Modules/webcl/WebCLImageDescriptorList.h: Removed.
        * Modules/webcl/WebCLImageDescriptorList.idl: Removed.
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/js/JSWebCLContextCustom.cpp:
        (WebCore::JSWebCLContext::getSupportedImageFormats):
        * bindings/js/JSWebCLCustom.h:
        (WebCore::toJS):
        * platform/ComputeContext.h:
        * platform/opencl/ComputeContextCL.cpp: Fix horrible hack in the supportedImageFormats.
        The old implementation was wrong.
        (WebCore::ComputeContext::supportedImageFormats):