Update Login to Dara and Snap GUI

Updated to be more stable
Code to detect login form fields, make sure they exist!
No more freezing at login pages if connection is slow, or server problems