Ticket 47326 - idl switch does not work

    Bug Description:  Setting nsslapd-idl-switch to "old" always gets converted
                      to "new", as the server tries to update the idl type.
                      This makes it impossible to test the "old" idl processes.

    Fix Description:  Added a new ldbm config setting to control if we do the upgrade
                      check or not: "nsslapd-idl-update".  The default is "on".  This
                      still allows the server to update the type by default, but if
                      you must use "old", then you must turn the "update" off.

                      Also did some minor code cleanup, and fixed some small memory leaks.

    https://fedorahosted.org/389/ticket/47326

    Reviewed by: Noriko(Thanks!)
Merge branch 'ticket47326'
Ticket #428 - posix winsync should support ADD user/group entries from DS to AD

Description: User/group entries added to DS do not have their
posix attributes synced to AD. This is due to a limitation in
the winsync v1 api. The v2 and later api support a pre add
callback for DS to AD entries.

This patch was originally provided by
  From: Carsten Grzemba <cgrzemba@opencsw.org>
  Date: Fri, 25 Jan 2013 14:59:32 +0100
  Subject: ticket 428: add initial sync from DS to AD
Thank you for your contribution, Carsten!

It was reviewed and couple of minor bugs were fixed by nhosoi.
1) Commented out posix_group_del_memberuid_callback in
   posix-group-task.c to clean up a compiler warning.
2) In posix_winsync_pre_ad_add_user_cb and posix_winsync_
   pre_ad_add_group_cb, nisdomainname is added to the
   to-be-added-to-AD entry only if nisdomainname is given.
3) In +posix_winsync_pre_ad_add_group_cb, a local variable
   to scan array attr_map was unexpectedly shared with the
   outer for loop for getting attribute value.

https://fedorahosted.org/389/ticket/428

Reviewed by Rich (Thank you!!)