Add LoginViewModelTests

Also implement an Interface for UserNotification and a second
Constructor inside LoginViewModel, so that I can use it inside Mock
Tests.