Set mention notification as read when viewing post

Fix issue #4940

 - If a mention for the current user and the displayed post exists, 
   mark it as read
 - Use set_read_state instead of manually setting unread as false
This must be `current_user.person_id`. It may have worked in your tests because they were coincidentally the same.