Added Error Window + Added Bad Password Detection

ListServerConnection class now properly detects and acts against invalid
passwords to notify user through newly configured ErrorWindow.cs. TO-DO:
Clean up ErrorWindow.cs. Also added .gitignore to ignore builds and
such.

The class now also properly shows the login window post-error.