Fall back to getuid if geteuid is not available

It appears to be missing in PyPy3
Skip testing cpu_load_percent if psutil module is not available