berkelium-cpp: added Log::systemError(), replaced all perror() calls