Auto-detect whether string literals are const char* or constant char*
Update declaration and definition of printf; implement in C instead of OpenCL C
Pass string literals as constant char* in test cases (for modern Clang versions)