[nemo-qml-plugins] Add contact name groups and NameGroupModel

These are used to categorize each contact into groups depending on
the first letter of the contact name.