Add DataProcess::Trivial_Random_Number_Generator()

This commit adds DataProcess::Trivial_Random_Number_Generator().

This commit also modifies DataProcess::GenerateUID() to use
DataProcess::Trivial_Random_Number_Generator().
Comment cleanup in FileUtills.h

No code change.
Forgot something.

This commit adds the missing include for climits to the Core library
BaseHeader.h.
Inital attempt at a test prog for CopyPath().

This commit adds a new test program for FileUtills::CopyPath().

It's only partialy complete, and does not currently check most of
FileUtills::CopyPath()'s abilites. (Namely directory recursion.)

It also currently leaves a mess in the current working directory.
(I.e where it's run from.) By mess I mean a lot of temp files.

I intend to have it call FileUtills::DeletePath() once it's finished.