[libcontacts] Handle presence updates independently

qtcontacts-sqlite allows clients to handle presence change notifications separately from other contact change notifications.

WIP - depends on: https://github.com/nemomobile/qtcontacts-sqlite/pull/95