Enforced using correct sessionIds while generating tokens.

Earlier using empty or null sessionIds was permitted. But those tokens were getting rejected by the Opentok cloud. Now the sdk will prevent the users from creating invalid tokens.