added logic to load/unload from session storage

Added a useSessionStorage option that defaults to false. If the user sets this though ETags are pulled from sessionStorage on init and stored there during requests.  Also added a prefix so we know which values to pull from session storage.