runtime: wip: all C++ libraries building and passing QA.
runtime: wip: moved random.h into gr_random and renamed to random.h.

Trying to prevent confusion about the differences since random.h only defined the one value.