Proper contact alias and (un)read messages handling
This MR resolves two issues related to displaying contact aliases. Apart from that, messages shown on screen are now marked as read (in an later to be refined way) and a proper unread message counter has been added to the contact list.
Closes #101 (closed), #102 (closed), #108 (closed)