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>