Fix: crmd: check for errors when searching for CIB daemon's load file
find_cib_loadfile() returns NULL if cib is being run via valgrind. Previously,
this value was not checked (ironically, triggering a valgrind warning about
unaddressable bytes).
This revision checks the result for NULL, and additionally optimizes the
function to iterate through /proc a bit faster.