Refactor unified mailbox manager
The manager now handles the boxes properly and listens to changes in their source collections (instead of the resource doing that, which was weird).