Allow anonymous use of the editor.

A previous change caused no github client to be created until credentials
were set on the session, but for anonymous access, such credentials are never
set.