Add delay_compat option

This option allows to use MangoX::Queue non-blocking
functions inside a Mojo::IOLoop->delay. It is disabled
by defaut as it breaks the API.

When this option is enabled, all callbacks will
recieve the current MangoX::Queue object ($self)
as their first argument.