Convert mailbox and mailbox RW/RO state accessors to properties and rename to be more explicit about what they mean. Remove mailbox arg from ::getProtocolState() since it's unused.