Fixed initial loading display bug

Now nothing is displayed until after auth gets returned, if false then
the button shows up, if true then the doc controls.

TODO: catch errors thrown by the auth process/chrome.identity