Revert "LPS-48313 the previous logic was not valid because some OSGI plugins still have docroot/WEB-INF/web.xml but docroot/WEB-INF/lib"

This reverts commit 72c4ae1802a84a959d10145f75e4d14502b7e31a.
Revert "LPS-48294 Fix lib dir for all plugins that have docroot/WEB-INF"

This reverts commit 4df3c127c8a0a3cab7c9a0341caa15e8b00bf480.
sync-engine-shared - Model listener should fire after persisting deletion
sync-engine-shared - Ensure engine's modelListeners are always triggered first
LPS-48489 Do not show google link when it's not configured yet (although it's enabled)
LPS-48549 Include missing language key
LPS-48549 Lang keys
LPS-48550 Remove GetterUtil because PrefsParamUtil will return false and the default "true" is never read
Move custom_jsps to match all other hooks
SOS-2361 Forums: Code Formatting Broken
LPS-48527 Fix plugins src zip contents to include shared src and exclude class/jar files
LPS-48313 Must be META-INF andn ot META-INF/tld because those tlds are already available in the class path
LPS-48475 add some hook checks
Move to standard dir
Move to standard dir
LPS-48475 account for generated libs
LPS-48313 partial revert of the logic that breaks deployment of the OSGI modules that require web.xml
Revert "LPS-48313 partial revert of the logic that breaks deployment of the OSGI modules that require web.xml"

This reverts commit b8bb0009824310c11dac99aa1886a3c7e0de3be7.
LPS-48488 Apply multiple uploader component to Knowledge Base. For review please check the wiki source code.
LPS-48488 We also want to add attachments for new articles (when they don't exist in the db yet). Also make it transactional.