Refresh Timeout Fix

#106
Refresh with a timed out session was still starting the app in the main
section.  The success method of the context model fetch needed to check
if the session was new.  If it was not 'new' then the app was in
startup mode and all was ok.  If the fetch failed, then it returns the
login link and client information and the user needs to login again.