Reviwer Ellie - Add generate_unique_number function

This adds a unique identity generation function to cpp-common (useful for creating branch tags for example).