Disallow multiple registration of same plugin (again)
Clear callback cache on plugin unload
Add new array functions to find/remove items

The new functions are:

- sampgdk_array_find
- sampgdk_array_find_remove