2013-11-19  Shilpa Shri  <shilpa.shri@samsung.com>

        Apply [EnforceRange] on all CLuint 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 NOBODY (OOPS!).

        Conformance test cases:
        conformance/buffimgs/cl_buffer_createSubBuffer.html
        conformance/buffimgs/cl_commandQueue_enqueueWriteBuffer.html
        conformance/buffimgs/cl_commandQueue_enqueueWriteBuffer_with_imageData.html
        conformance/buffimgs/cl_commandQueue_enqueueWriteBufferRect.html
        conformance/buffimgs/cl_commandQueue_enqueueReadBuffer.html
        conformance/buffimgs/cl_commandQueue_enqueueReadBufferRect.html
        conformance/buffimgs/cl_commandQueue_enqueueReadImage.html
        conformance/buffimgs/cl_commandQueue_enqueueWriteImage.html
        conformance/buffimgs/cl_commandQueue_enqueueCopyBuffer.html
        conformance/buffimgs/cl_commandQueue_enqueueCopyBufferRect.html
        conformance/buffimgs/cl_commandQueue_enqueueCopyImageToBuffer.html
        conformance/buffimgs/cl_commandQueue_enqueueCopyBufferToImage.html
        conformance/buffimgs/cl_context_createBuffer.html
        conformance/buffimgs/cl_context_createImage.html
        conformance/basicoperations/cl_kernel_setArg.html

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