Sorting

Makes sorting work.
* The SorterInterface now compares QVariantMap.
* The sort works using std::stable_sort and a functor to perfor the sorting.
* A sorter, that sorts using alphabetical order is provided (useful for friends list)