fixes #125 #76 & #82

@settinghead please review and merge
@winkerVSbecks Seems that the tests are failing. Can you add a "sign-in" class here as well? That's how E2E test for this part picks up the sign in button and proceeds with click simulations. Thanks.