changed "setUserID" to actually use the supplied user id and not the literal string @"userId"
if email is supplied, sets the email as the userId and not a global user property (this wipes out other global user properties)