Added support to preferredDetails on QML Contact.

Expose all functions related to preferredDetails
into QML contacts.

Task-number: QTBUG-32515

Change-Id: I93491cd8ef25cecd891334c7bc17cbb52773acd8
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>