Updated the User Object significantly because it currently has to keep track of whether or not it's logged in.  This presents a problem across scenarios, however: At the start of every scenario every user object is necessarily in a "logged out" state and there's no non-time-consuming way to alter this status. So, every scenario will begin with a step that logs in.