Ticket 509 - lock-free access to be->be_suffixlock
Bug Description: This is an amendment to the first patch which was not safe
because of the reallocation of the suffix list
Fix Description: Use a linked list instead of a pointer array, as the array needs to
be reallocated which each add.
https://fedorahosted.org/389/ticket/509
Reviewed by: Noriko, and Rich (Thanks!)
(cherry picked from commit 1b6f39cbb800b9c70abff1d025fecdd812a5b7b6)