Add reset-on-read option to reset expiration time

Add new option 'reset-on-read' to reset expiration time. 

If 'reset-on-read' is configured to be 'true', the session expiration time will be reset to configured value, whenever the session gets read. The session won't be timeout as long as user is active within expiration time.