add support for apps to register alternative login methods

below the standard login a list of icons/button will be displayed

@jancborchardt I need your design skills to make the login screen nice again :smile: