Use GUID when creating domains instead of timestamps

When we create a domain name we use a timestamp to get a new temporary name
The timestamp includes a + for timezone component when servers are ahead of GMT

The temporary domain name logic has been changed to use GUIDs instead of timestamps