Refactor: libcrmcommon: Change return value in pcmk__read_pidfile.
If sscanf returns 0, there was no PID to be read out of the file.
Return ENODATA instead of pcmk_rc_unknown_format in that case.
Additionally, if it returns a negative number, we should then return
errno.
Related T629