Make sure rndgen_destroy() always gets called
The original implementation would not call rndgen_destroy if the uuid was successfully generated. Which could create a potential memory leak.
Conflicts:
uspace/lib/c/generic/uuid.c