Remove the size-limit of items stored in the repository. Items were limited to the bucket-size. Now, when items are encountered that are bigger than a bucket, multiple buckets are merged to one "monsterbucket" of arbitrary size. Such a bucket can only hold exactly one item, and when item item is deleted, it is again split into multiple normal buckets.
The main part of this patch accidentally slipped into my last commit, but this actually makes it work properly(Extensively tested).
This should fix some inconsistency/assertion problems when very much duchain data was processed, and gives more flexibility to language authors.
git-svn-id: svn+ssh://svn.kde.org/home/kde/trunk/KDE/kdevplatform@872738 283d02a7-25f6-0310-bc7c-ecb5cbfe19da