GenerateToken parameters addressed

GenerateToken interface has been modified to accept optional parameters
and the class TokenProperties has been removed because it's not
necessary anymore. Related to issue #10