Check for missing username or password before even hitting the server

Fixes #584
Oopps. Might wanna wait till the vars exist before testing them.
Also need to wait before blocking the screen
pre ZK warning and a blur I have been meaning to add
Merge pull request #585 from SpiderOak/issue-584-missing-username-or-password

Check for missing username or password before even hitting the server