Overhauled validation, now using INotifyDataErrorInfo
Added some tweaks to loginwindow, focus on usernamebox and 'enter' to login