add role in the signed request

add role in the signed request
add TimeDiff property

add TimeDiff property in the SignedRequest to adjust the time difference
between the servers.