Whether OpenCL does or does not support the static storage class specifier and generic type qualifier is version dependent and diagnostics should note that.
This patch changes "OpenCL does not support" to "OpenCL version X.Y does not support" and also changes one message that contains "OpenCL2.0 version" to contain "OpenCL version 2.0" for consistent version reporting across all diagnostics including OpenCL version.
Could we use StringRef instead to make this a big cleaner?
Perhaps, we could even use to_string instead of Twine...