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

        Build option "-D name=definition" throws exception.

        Issue #330

        WebCL/OpenCL specification does not state any restriction on
        validity of various permutation that can be created by adding
        space in between "-D name" & "-D name=definition"

        So pushing the validation of the build options starting with "-D"
        to OpenCL to avoid clashes.

        Also adding check to validate build options string to be
        1. seperated by space.
        2. start with hyphen.

        Reviewed by Antonio.

        Conformance test cases
        conformance/basicoperations/cl_program_build.html

        * Modules/webcl/WebCLProgram.cpp:
        (WebCore::WebCLProgram::build):