[enhance] String routines to read uint32/uint16/bytes from printable hex

Originally I had implemented these privately within the Guid source file, however it would likely make more sense to make these static string routines that can be used elsewhere, too.