Feature/sync queue

I thought it would be helpful to have a "queue" driver that skips the queue and dispatches events directly. It is meant to support testing and local development.

This PR is based on the `sync` driver of Laravel's queue package.