XD-2029 Use AlternativeJdkIdGenerator instead of 3rd party library

- Followed pattern in MessageHeaders but did not include any easy
  way to change the default generator as in SI.
- Deprecated the use of ID and Timestamp in the tuple class itself, suggesting to use headers that are part of 
  Message<Tuple>
Yep, I meant ID.

I guess we could leave it open for 1.0 and deprecate in 1.1....?