[LibFuzzer] Fix GCC -Wunused-result warning in
Fuzzer::RawPrint(const char*) and make the implementation more robust by handling partial writes.
The warning was
./FuzzerIOPosix.cpp:118:29: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] write(2, Str, strlen(Str));