Throw when the client isn't logged in instead of connected
Throw when the client isn't logged in instead of connected

The previous commit prevents any connections, since the initial presence update is sent while the client is still in the 'connecting' state, rather than the 'connected' state.

This resolves the original issue by preventing a nullref, and the more recent issue by only throwing a detailed exception when the CurrentUser is null (the client isn't logged in).
AntiTcb/Discord.Net,RogueException/Discord.Net,Confruggy/Discord.Net