XWIKI-8857: Improve the extension Description section
XWIKI-8748: When an extension is installed on several wikis "Upgrade on farm" should upgrade the extension only on theses wikis
Also:
* Moved the 'Apply' button to the extension actions and renamed it to 'Continue'.
* Refactor extension action buttons to use the same name ('extensionAction') with a different value ('install', 'uninstall', etc.)
* Display a link to the wiki home page whenever a wiki namespace is displayed.
* When displaying the install plan, the status of the extensions to install was computed relative to the current wiki (instead of the target wiki).
* Fix the order of the Velocity macros (was a bit random which made code reading hard)
XWIKI-8857: Improve the extension Description section
* Add support for viewing the list of stable versions of an extension.
Fix advanced search when JavaScript is disabled.
XWIKI-8858: Add a widget to group buttons
XWIKI-8859: Group the extension action buttons that trigger an extesion job
XWIKI-8859: Group the extension action buttons that trigger an extesion job
* Allow the user to recompute the install plan.
XWIKI-8858: Add a widget to group form buttons
Improve the dynamic button group so that it considers only the visible buttons and it doesn't discard useful elements like hidden inputs.
XWIKI-8857: Improve the extension Description section
* Improve the way lists are displayed in the extension Details tab on the DW steps.
Update the CSS rule that hides the 'Install/Upgrade on farm' button in the first step of the Distribution Wizard.
Add a macro to display an extension namespace.
XWIKI-8749: In second step of DW it's impossible to properly upgrade extensions installed only on some subwikis
Add the ability to display an extension relative to a different namespace than the current one (e.g. the main wiki needs to be able to display and manage extensions that are installed only on subwikis).
XWIKI-8749: In second step of DW it's impossible to properly upgrade extensions installed only on some subwikis
* Make sure we don't generate duplicate IDs in extension display (e.g. in the second step of DW we can have the same version of an extension listed twice but with different status based on the wiki where it is installed).
XWIKI-8749: In second step of DW it's impossible to properly upgrade extensions installed only on some subwikis
* The second step of DW adds the extension listeners twice (first when xwiki:dom:updated event is fired).
XWIKI-8749: In second step of DW it's impossible to properly upgrade extensions installed only on some subwikis
* List invalid/outdated extensions by namespace. This means that for now we have to upgrade extensions individually for each namespace where they are installed.