Remove unused qtjsbackend module from sync.profile

Change-Id: Ie32eaa458974b514e57355837ba54f25fa1fa597
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Fix declarative model update for items with a modified order

Remove an item from the model internal list
if it is notified and has changed own position.

Otherwise the duplicate item will be inserted and
an arbitrary item can be deleted from the list,
causing m_items list corruption.

Change-Id: I66766ded115d21b64e2f6265215045eae8cc525b
Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
Reviewed-by: Christopher Adams <chris.adams@jollamobile.com>
Qt Organizer: do not emit unnecessary collectionsChanged signals

Prevent emitting of unnecessary collectionsChanged signals
without collections modifications. These signals lead
to a reset without real changes of collections models
based on QList.

Change-Id: I7d36209e40c62a2c7d43340e645b3567754470b3
Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
Add missing comparison operators

Change-Id: I14c8b03602559822b1e7b9c1d26515c619cf1ae8
Reviewed-by: Michael Krasnyk <michael.krasnyk@gmail.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>