Fixes #6177 - refuse to deactive plugins used as dependencies
whitespace fix
move deactivate event registration to the user-triggered action
fixed a unittest I broke in #398
changed the bugtracker url from the developers plugin to GitHub
Merge pull request #6170 from jeabakker/removed-link-to-trac

Removed Trac from developers plugin manifest
replaced all references to trac.elgg.org to the correct GitHub issues
found some more references to trac
Revert "move deactivate event registration to the user-triggered action"

This reverts commit 6da43b70ca0de807c0532adb0bba65405d3ffbc1.
Added comments regarding deactivation due to error
Merge pull request #6174 from jeabakker/6172-replace-references-to-trac-elgg-org

replace all references to trac.elgg.org to the correct GitHub URLs
Merge pull request #6155 from jeabakker/fix-broken-unittest-from-398

fixed a unittest I broke in #398
#5952 - fix infinite loop when disabling > 50 annotations or metadata
Refs #5952 - Added test
Merge pull request #6184 from Srokap/pr/6121

#5952 - fix infinite loop when disabling > 50 annotations or metadata
Refs #6172 - Fixed one more trac mention
Refs #6117 - Added docs + changed plugins_deactivate_dependency_check to _plugins_deactivate_dependency_check
Merge pull request #6185 from Srokap/ticket_6117

Fixes #6177 - refuse to deactive plugins used as dependencies