added the ability to fetch timetoken for history messages

Current sdk users should not need to change anything.
Added overloads to PubNub