2013-05-23  Sharath Kamath  <s.kamath@samsung.com>

        Part 1- WebCL*::getInfo() API fixes.
        Issue #232

        Reviewed by Antonio/Igor.

        Fix issues with getInfo() API.

        WebCLGetInfo is returned to JS and then destructed once user closes the tab.
        If we use PassRefPtr and pass ownership to WebCLGetInfo the associated opencl object
        will be destroyed when WebCLGetInfo is destroyed.
        So we use simple pointer to pass the Object to WebCLGetInfo and then store it
        in RefPtr internally.

        Multiple test cases in computeinfo folder of test suite @
        https://github.com/SRA-SiliconValley/webkit-webcl-conformanc

        * Modules/webcl/WebCLContext.cpp:
        (WebCore::WebCLContext::getInfo):
        (WebCore::WebCLContext::createProgram):
        (WebCore::WebCLContext::createImage):
        * Modules/webcl/WebCLEvent.cpp:
        (WebCore::WebCLEvent::getInfo):
        * Modules/webcl/WebCLKernel.cpp:
        (WebCore::WebCLKernel::getInfo):
        * Modules/webcl/WebCLMemoryObject.cpp:
        (WebCore::WebCLMemoryObject::getInfo):
        * Modules/webcl/WebCLProgram.cpp:
        (WebCore::WebCLProgram::getInfo):
        * Modules/webcl/WebCLSampler.cpp:
        (WebCore::WebCLSampler::getInfo):