Allow different types of mailboxes on the same dispatcher #2687

The mailbox for an actor can now be configured independently from the dispatcher via:
* Deployment
* Props.withMailbox()
* Implementing RequiresMailboxQueue[T]