Only UPDATE readStatus if it changed

`getInboxMessageByID` now lets you update the readStatus.  This is 5-10x slower than a normal call because of the sql UPDATE.  This really adds up when I use `getAllInboxMessageIDs` and then get each message individually for processing.  We should only execute the update when the status actually changes.