Include config.h to build io.c on RHEL5
sssd-1.8.0: work around a bug in cov-build from Coverity
Update README file
filename in comment is corrected
LDAP: Fix value initialization
selinux: Remove unused parameter

https://fedorahosted.org/sssd/ticket/1848
Provide libnl3 support

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

Update the monitor code to be using the new libnl3 API.

Changed configure option
--with-libnl

By default, it tries to build with libnl3, if not found, then with
libnl1, if this isn't found either, build proceeds without libnl, just
with warning.

Specifing --with-libnl=<libnl3|libnl1|no> checks for the specific given
version, if not found, configure ends with error.
refactor nested group processing: add new code

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

1. initialization (main-req), returns members of input group
2. evaluate group members (group)
3. perform individual search (no-deref) or dereference attribute (deref)
4a. no-deref
  1. perform a lookup depending on the type of the member object
  2. all direct members are evaluated first
  3. then we step down in nesting level and evaluate nested groups
4b. deref
  1. perform a dereference lookup on member attribute
  2. all direct members are evaluated first
  3. then we step down in nesting level and evaluate nested groups

Tevent request flow:

                  main-req
                      |
                    group
           |------------------------|
        no-deref                  deref
           |                        |
  |----|------|---------|           |
user group unknown   recurse     recurse
            /   \    | | | ...   | | | ...
          user group group       group
refactor nested group processing: replace old code

https://fedorahosted.org/sssd/ticket/1784
Reusing create_pam_data() on the other places.

Function create_pam_data() should be only one way how to create new
struct pam_data, because it also initialize destructor to created
object.
Making the authtok structure really opaque.

Definition of structure sss_auth_token was removed from header file
authtok.h and there left only declaration of this structure.
Therefore only way how to use this structure is to use accessory function from
same header file.

To creating new empty authotok can only be used newly created function
sss_authtok_new(). TALLOC context was removed from copy and setter functions,
because pointer to stuct sss_auth_token is used as a memory context.

All declaration of struct sss_auth_token variables was replaced with
pointer to this structure and related changes was made in source code.

Function copy_pam_data can copy from argument src which was dynamically
allocated with function create_pam_data() or zero initialized struct pam_data
allocated on stack.

https://fedorahosted.org/sssd/ticket/1830
Improve syslog message when configuration cannot be loaded

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

Error code was added and strerror(errno) to show cause in sss_log
Updating the translations for the 1.10 alpha release
Updating the version for the 1.10 beta1 release
Fix typos in man pages
krb5 child: Use the correct type when processing OTP
pidfile(): Do not leak fd on error

https://fedorahosted.org/sssd/ticket/1860
Fix potential out-of-bounds write in sss_idmap_sid_to_dom_sid

https://fedorahosted.org/sssd/ticket/1861
Return errno, not -1 on failure in files.c

https://fedorahosted.org/sssd/ticket/1862
Check for correct variable name

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