Ticket #47642 - Windows Sync group issues

Bug Description: When an entry is moved on AD, and the entry is
a member of a group, the value of the member in the group is
automatically updated.  But Windows Sync Control request only
returns the renamed entry; it does not return the group having
the member in it even though the value is updated.  This is
because an AD group stores DNT (Distinguish Name Tag -- ID in
integer) instead of the dn itself.  Since the rename operation
does not change DNT, the group entry on AD has no change, either.

On the DS side, the group entry stores the full DN which needs
to be adjusted to the renamed DN to complete the synchronization
with AD.

Fix Description: Once rename operation is received from AD,
windows_update_local_entry searches groups having a member value
matches the pre-renamed dn on DS, and replaces the old dn with the
renamed one.

Thanks to tbordaz@redhat.com for pointing out the possibility of
NULL dereference.  The problem is fixed, as well.

Thanks to rmeggins@redhat.com for suggesting to escape the search
filter value.  It was added.

https://fedorahosted.org/389/ticket/47642
(cherry picked from commit 98ddd817e26f236adebd80270ec71d7ec372c20e)
Ticket #47700 - Unresolved external symbol references break loading of the ACL plugin

Description of problem by nalin@redhat.com:
Various functions in the directory server are declared with extern "C"
linkage, causing the compiler to emit references to an unmangled symbol
name, but because their definitions don't match the declarations, and
the definitions are compiled using the C++ compiler, the implementations
are emitted as mangled symbols.

Fix description: Using ld option "-z defs", cleaned all the undefined
references.

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

Reviewed by rmeggins@redhat.com (Thank you, Rich!!)

(cherry picked from commit 16386dde80e62b3d45697b7538d84dcb4a09255a)
Ticket #47709 - package issue in 389-ds-base

Description: Following the package guideline, moving pytyon binaries
to the architecture aware location and libns-dshttpd.so* from 389-ds-base
to 389-ds-base-libs.

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

Reviewed by rmeggins@redhat.com (Thank you, Rich!!)

(cherry picked from commit a32b2a9ddc5764d449b051c20077643585e81def)
Ticket #47709 - package issue in 389-ds-base

Description: Automatically generated files: Makefile.in, configure
Ticket #47709 - package issue in 389-ds-base

Description: Added arch aware python dir; moved libns-dshttpd.so* to
             devel and libs package.
(cherry picked from commit f7c5dc2b9b7fb9bc0b836322565218b53953bb7b)