Ticket #47409 - allow setting db deadlock rejection policy

https://fedorahosted.org/389/ticket/47409
Reviewed by: nhosoi (Thanks!)
Branch: 389-ds-base-1.3.1
Fix Description: Fix coverity CID 11893 (#1 of 1): Unsigned compared against 0 (NO_EFFECT)
val is u_int32_t which is never less than 0
Platforms tested: RHEL6 x86_64
Flag Day: no
Doc impact: yes - document new config parameter
(cherry picked from commit 989a30bb2d63ee6b9157a9eb6a3d2ff6828abc60)
Ticket #47420 - An upgrade script 80upgradednformat.pl fails to handle a server instance name incuding '-'

Bug description: If a server instance name contains '-', e.g.,
slapd-TEST-SERVER, it accidentally picks up the first part of
the instance name 'TEST'.

Fix description: Replacing "split(/-/, $instancedir)" with
"split(/-/, $instancedir, 2)".

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

Reviewed by Rich (Thank you!!)
(cherry picked from commit 4df4aad94f05ec9f8fde32bfe71b453d31092627)
Ticket #47419 - Unhashed userpassword can accidentally get removed from mods

Bug description:
Change made in commit 4305deeaa41ea8703ebb9ea6529790dd609b3060
sets LDAP_MOD_IGNORE to unhashed password in mods once it's
stashed in an entry extenstion.  It could be freed any time
once pack_mods is called.

Fix description: This patch stops setting LDAP_MOD_IGNORE to
unhashed password in mods.

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

Reviewed by Nathan (Thank you!!)

(cherry picked from commit cce8d346c308f0852aaf6e74775180cb7d8ccfaa)