manpage: sssd-sudo - documents how sudo works with sssd

https://fedorahosted.org/sssd/ticket/1418
sudo ldap provider: support autoconfiguration of hostnames

https://fedorahosted.org/sssd/ticket/1420

sudoHost attribute may contain hostname or fqdn of the machine.
Sudo itself supports only one hostname and its fqdn - the one that
is returned by gethostbyname().

This patch implements autoconfiguration of hostname and fqdn if
it has not been set manually by ldap_sudo_hostnames option.
Modify hbac_get_cached_rules() so it can be used outside of HBAC code
Support fetching of HBAC rules from sysdb in SELinux code

If HBAC is active, SELinux code will reuse them instead of downloading
them from the server again.
Support fetching of host from sysdb in SELinux code

The host record will be fetched if HBAC is used as access provider since
the record is already downloaded and it can be trusted to be valid.
Unbreak SASL

Patch bc76428246c4ce532abd0eadcd539069fc1d94a8 changed the data
type of sasl_minssf from int to ber_len_t. Unfortunately, default
value of ldap_sasl_minssf is -1 but ber_len_t is defined as
unsigned long. This made SASL mechanism inoperative.
Primary server support: introduce concept of reconnection

This patch adds two support functions for adding reconnection callbacks
and invoking such callbacks. The concept of reconnection is simple: stop
using current connection for for new queries to the server without
actually going offline.
Primary server support: basic support in failover code

Now there are two list of servers for each service. If currently
selected server is only backup, then an event will be scheduled which
tries to get connection to one of primary servers and if it succeeds,
it starts using this server instead of the one which is currently
connected to.
Primary server support: support for "disconnecting" connections in LDAP

This patch adds support for marking existing connections as being
disconnected. Each such connection can't be used for new queries and a
new one has to be created instead if necessary. This will ensure that
pending operations will end gracefully during reconnection. Also all new
queries to the server we are reconnecting to will use another (probably
newly created) connection.
Primary server support: IPA adaptation

This patch adds support for the primary server functionality into IPA
provider. No backup servers are added at the moment, just the basic
support is in place.
Primary server support: krb5 adaptation

This patch adds support for the primary server functionality
into krb5 provider. No backup servers are added at the moment,
just the basic support is in place.
Primary server support: LDAP adaptation

This patch adds support for the primary server functionality into LDAP
provider. No backup servers are added at the moment, just the basic
support is in place.
Primary server support: AD adaptation

This patch adds support for the primary server functionality into AD
provider. No backup servers are added at the moment, just the basic
support is in place.
Primary server support: man page, failover section
Primary server support: new option in ldap provider

This patch adds support for new config option ldap_backup_uri. The
description of this option's functionality is included in man page in
previous patch.
Primary server support: new options in krb5 provider

This patch adds support for new config options krb5_backup_server and
krb5_backup_kpasswd. The description of this option's functionality
is included in man page in one of previous patches.
Primary server support: new option in IPA provider

This patch adds support for new config option ipa_backup_server. The
description of this option's functionality is included in man page in
one of previous patches.
Primary server support: new option in AD provider

This patch adds support for new config option ad_backup_server. The
description of this option's functionality is included in man page in
one of previous patches.
Added unit test for sysdb_ssh.c
Require and call ldconfig from subpackages if appropriate

The SSSD subpackages were not calling ldconfig even though they contain
shared libraries.