Ticket 47641 - 7-bit check plugin not checking MODRDN operation

Bug Description:  7-bit check is not being performed on modrdn operations.

Fix Description:  The "superior" DN was not properly being checked/set, and
                  caused the 7-bit check to be skipped.

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

Reviewed by: nhosoi(Thanks!)
(cherry picked from commit ddbec8c4cea448b775e3848c328cb86b238fe35f)
Ticket 47638 - Overflow in nsslapd-disk-monitoring-threshold on 32bit platform

Bug Description:  On 32bit platforms 3000000000 overflows when retrieving the value
                  from the dse.  The value was internally processed correctly, but
                  the value returned to the client was incorrect.

Fix Description:  Created a new CONFIG_LONG_LONG config value type, and the associated
                  slapi_entry_attr_set_* function.

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

Reviewed by: rmeggins(Thanks!)
(cherry picked from commit 020c16333fea42c60108dcc475e7330fde7678a1)
Ticket #443 - Deleting attribute present in nsslapd-allowed-to-delete-attrs returns Operations error

Description: commit 90dd9bb3c1411daca353d055d90618e67aa1fa7e introduced
an Invalid read/write.  The commit meant to allow "on" and "off" as well
as integer 0 and 1 in on/off type of config parameters.  This patch converts
the integers to "on" or "off" and pass it to config set function.

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

Reviewed by rmeggins@redhat.com (Thank you, Rich!!)
(cherry picked from commit c52987d295a9f4a091568d02679765f3a83beb69)
(cherry picked from commit 4266657727fc71afbb6b4f21886ebd86a68b2ed2)
Ticket #47649 - Server hangs in cos_cache when adding a user entry

Bug description: cos_dn_defs_cb reads cosDefinition and sets up the cos
Definition part of cos cache.  In the function, when processing
cosAttribute, cosTargetTree and cosTemlpateDn are missing, it sets the
parent dn of the cos definition dn.  This parent setting is needed only
when the 2 attributes are completely missing from the cos definition.
But if the attributes are located below cosAttribute (see the Example
cos definition), in addition to "cn=cosTemplates,ou=people,dc=example,
dc=com", the parent of "cn=generatePostalCode,ou=People,dc=example,dc=com"
is added to the cos cache as cosTemplateDn.
  Example cos definition:
    dn: cn=generatePostalCode,ou=People,dc=example,dc=com
    description: generate postalCode attr based on location
    objectClass: top
    objectClass: ldapsubentry
    objectClass: cossuperdefinition
    objectClass: cosClassicDefinition
    cosAttribute: postalCode
    costemplatedn: cn=cosTemplates,ou=people,dc=example,dc=com
    cosSpecifier: l
    cn: generatePostalCode
The mistakenly added cosTemplatedDn makes adding an entry under ou=People
notify recreating the cos cache.  The notification needs to be outside of
backend transaction since it causes a deadlock with the cos_cache_wait_
on_change thread which cannot read the DB due to the transaction but holds
the lock that the notifier thread is waiting for.

Fix description: The parent of the cos definition dn is set to the
cosTargetTree and the cosTemlpateDn, only when the attributes are
completely missing.

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

Reviewed by rmeggins@redhat.com (Thank you, Rich!!)
(cherry picked from commit 1e52401d3abd0377f55676f4a1508a02aaa7f955)
(cherry picked from commit 01c0794cde7eb91a1a4e477a0286533df4a4ae38)