fix(ihm): Fix editenumitemswidget.js UI (refs #4822)

Fix editenumitemswidget.js to add new enums to an ampty enum attrribute + fix
various misbehaviours (deletion of items, etc.).

The deletion of items has been changed to work on a new data-key property
instead of the data-index properties which ended up being out of sync when an
item was deleted (which prevented deletion of further items).
fix(doc): correct docid setvalues (refs #4786)
Merge pull request #1188 from eguaj/3.3-A4822

fix(ihm): Fix editenumitemswidget.js UI (closes #4822)
Merge pull request #1189 from Eric-Brison/3.3-I4786

fix(doc): correct docid setvalues (refs #4786)
Merge pull request #1191 from txiki31/3.3-integration

fix(styles): add themes global rules processing (closes #4829)
feat(style): add rule to publish less files (refs #1728)
feat(authent): rewrite authent and password reset (refs #XXXX)