Update notification and login handling, match behavior change in katello

* Signo signins no more interstitial
* Login failures use signo notification
* Add notification record type
* match known errors in predicate, instead of before throwing