There are two well-known cases where the algebra filter messes up input
that is obviously not meant for the algebra filter:
1. Copy and paste of unified diffs.
2. @@PLUGINFILE@@ tokens in the HTML that are due to be replaced by the
files API.
This fix detects these two cases, and just stops the algebra filter from
replacing them.
This commit moves the js popup to the new location of the filter. Also
it fixes one bug, with the js processing also glossary category links
leading to error, so now the categories are working again.
New PARAM_COMPONENT, PARAM_AREA and PARAM_PLUGIN + fixing of hopefully all current incorrect parameter types. This should help with diagnosing of incorrectly named 3rd party plugins too.