Show the buddy list!

1. Buddy list is based on the QML ListView. The list item has two
different types.
2. Use share pointer for buddy and group.
3. Warning fix.