WebCL Conformance test suite update for review.

    Fixes the below issues ::
    [Khronos #34] Relax some test cases when platform has a single device. [SRA-GITHUB #290]
    [Khronos #35] Correct type of return value [SRA-GITHUB #294]
    [Khronos #37] HomePage : Correcting 'run tests' button behavior. [SRA-GITHUB #296]
    Modify test suite as per updated spec. [SRA-GITHUB #298]
    [Khronos #42] Define hostPtr in conformance/bindingTesting/eventsAndCallbacks/cl_webcl_waitForEvents.html [SRA-GITHUB #303]
    [Khronos #32] Add test case to create context on atleast one valid device. [SRA-GITHUB #297]

    Contributors :
    SRI-B : Shilpa Shri, Sharath Kamath.
    SRA : Antonio, Steven and Igor.

    Details on changes is available at master_r01292014 branch:
    https://github.com/SRA-SiliconValley/webkit-webcl-conformance.git.