Messaging - Manager layer

+ Extra table to link Nodes to Messages
+ Extra DAO-level methods for fetching threads without filtering
+ Change Message DTO to have a unique set of recipients
+ Manager including permission checking
+ Method to-be-used by the message sending worker