Lj unreadbutton

This PR implements two button for marking messages as either read or unread.
UI update still needs page refresh
Issues to be resolved in a following PR:
- adding GUI tests (no TDD since GUI tests were set up at the same time)
- potentially pulling both features together onto one button
- implement immediate UI update on click

hope that's how you wanted the buttons - thanks for feedback ;)