fix #1108 Fixing popupWidth property for MAC

This commit aims to fix the `popupWidth` configuration property for the MultiAutoComplete widget.
When the `popupWidth` is smaller than the field width, then it is ognored and set to the field width.

This behaviour is required for other `DropDownListTrait`-based widgets, but not for the MultiAutoComplete. This commit makes so that the `popupWidth` is always applied.
fix #1107 preselect in list-based widgets

This commit fixes the bahaviour of list-based widgets when a `preselect` option is set in their configuration.
In particular, when pressing a selection key, only highlighted option(s) will be selected.

The `preselect` option has been added for the `SelectBox` widget of the `aria` library.
fix #1105 Fixing popup position of MAC

This commit fixes the popup position of the MultiAutoComplete widget that should be positioned after the items already inserted inside the text field.
addition of tests for popup position in MultiAutoComplete
fix #1111 popup position with expanded list

Suppose you have a `MultiAutoComplete` with an expand button.

When you add suggestions through the expanded list, its position is now correctly updated.

Also, when clicking on `Select all` or `Deselect all` an error was logged. This commit fixes this.

Close #1114.
1.4.17C