Add ability to change sticky/read state of messages

This way the app can update its local copy of messages to reflect changes made when managing conversation states without having to re-load the inbox
Add support for mass management of messages
Fix missing private qualifier
Merge branch 'feature-better-inbox' into develop