Used cached user data from CLI

Rather than relying on the session data (which won't exist from the CLI), kick over to using cached user data when run from the CLI (as we will be when syncing as a cron job).

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>