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!)