[js/widgets] fix the InOut widget with modern jQuery versions
Several things are done there:
* reduction in size and complexity of the code
* the unused defaultsettings are removed
* the initial `unlinked` list is now correctly populated from
python-side
* the unit test is adjusted because it tested an irrelevant
implementation detail which is no longer true (but the widget of
course still handles correctly the linkto information)
Tested with ie7, ie9, chromium, firefox.
Tested with jQuery 1.6 (cw 3.17.x) and 1.10.
Closes #3154531.
What's new in CubicWeb 3.18?
============================
The migration script does not handle sqlite nor mysql instances.
New functionalities
--------------------
* add a security debugging tool
(see `#2920304 <http://www.cubicweb.org/2920304>`_)
* the primary view display controller (uicfg) now has a
`set_fields_order` method similar to the one available for forms
API changes
-----------
* not really an API change, but the entity permission checks are now
systematically deferred to an operation, instead of a) trying in a
hook and b) if it failed, retrying later in an operation
* The default value storage for attributes is no longer String, but
Bytes. This opens the road to storing arbitrary python objects, e.g.
numpy arrays, and fixes a bug where default values whose truth value
was False were not properly migrated.
* `symmetric` relations are no more handled by an rql rewrite but are
now handled with hooks (from the `activeintegrity` category); this
may have some consequences for applications that do low-level database
manipulations or at times disable (some) hooks.
* `unique together` constraints (multi-columns unicity constraints)
get a `name` attribute that maps the CubicWeb contraint entities to
corresponding backend index.
Deprecation
---------------------
* ``pyrorql`` sources have been deprecated. Multisource will be fully dropped
in the next version. If you are still using pyrorql, switch to ``datafeed``
**NOW**!
* the old multi-source system
Deprecated Code Drops
----------------------
* ``ldapuser`` have been dropped; use ``ldapfeed`` now
(see `#2936496 <http://www.cubicweb.org/2936496>`_)
* action ``GotRhythm`` was removed, make sure you do not
import it in your cubes (even to unregister it)
(see `#3093362 <http://www.cubicweb.org/3093362>`_)
* all 3.8 backward compat is gone
* all 3.9 backward compat (including the javascript side) is gone