Fixed duplicate messages from being received in scaleout.

- Use backplane generated timestamp to determine what to do when
  the cursor is bigger than the max cursor on that particular node.
- Extended the cursor id format to support timestamps as ticks in hex.
- Renamed CreationTime to ServerCreationTime and made CreationTime the
  backplane creation time
- Added stress test to verify the duplicate behavior when flip flopping between nodes.

#1973