EUCA-9649: distribute correlation IDs across components
   -- Internal message's correlation id is prefixed with the request ID that user receives in response
   -- In-memory map that contains base message for a given resource ID and the message type
      : Users' original requests are used to construct correlation IDs for internal messages
      : this is to "remember" what has requested by users and later "retrieve" when requests are sent to backends
      : e.g., terminate-instance requests are in the map and later retrieved when compute service sends VmTerminate to CC
   -- Updated cc and nc to use the new scheme for correlation ID
   -- Updated logging in Java services and CC/NC. This is a temporary change for debugging and will be improved.