Added tests for Private Messages functionality

For now it is implemented sending, saving drafts, deleting, counters check, editing draft
The name of the method is strange. I would re-phrase it (and many others as):
`whenUnreadMessageIsDeleted_ShouldDecrementMessageCounter`