2014-01-20  Shilpa Shri  <shilpa.shri@samsung.com>

        Apply [EnforceRange] on CLuint and CLint params for WebCL API.
        Issue #339

        Helps in avoiding auto clamping of values like
        RowPitch, slicePitch and throws a type error on sending
        values outside the data range.

        Reviewed by Antonio.

        Conformance test cases:
        conformance/bindingTesting/contextAndCreate/cl_buffer_createSubBuffer.html
        conformance/bindingTesting/contextAndCreate/cl_context_createBuffer.html
        conformance/bindingTesting/contextAndCreate/cl_context_createImage.html
        conformance/bindingTesting/fetchInfo/cl_program_getBuildInfo.html
        conformance/bindingTesting/programAndKernel/cl_kernel_setArg.html
        conformance/bindingTesting/programAndKernel/cl_kernel_getArgInfo.html
        conformance/bindingTesting/eventsAndCallbacks/cl_event_setStatus.html
        conformance/bindingTesting/queues/cl_commandQueue_enqueueWrite*.html
        conformance/bindingTesting/queues/cl_commandQueue_enqueueRead*.html
        conformance/bindingTesting/queues/cl_commandQueue_enqueueCopyBuffer.html
        conformance/bindingTesting/queues/cl_commandQueue_enqueueCopyBufferRect.html
        conformance/bindingTesting/queues/cl_commandQueue_enqueueCopyBufferToImage.html
        conformance/bindingTesting/queues/cl_commandQueue_enqueueCopyImageToBuffer.html
        conformance/extension/WEBCL_html_image/cl_commandQueue_enqueueWriteBuffer*.html

        * Modules/webcl/WebCLBuffer.idl:
        * Modules/webcl/WebCLCommandQueue.idl:
        * Modules/webcl/WebCLContext.idl:
        * Modules/webcl/WebCLImageDescriptor.idl:
        * Modules/webcl/WebCLKernel.idl:
        * Modules/webcl/WebCLPlatform.idl:
        * Modules/webcl/WebCLProgram.idl:
        * Modules/webcl/WebCLUserEvent.idl: