When using `safe_transmit`, wrap unexpected exceptions that are not
already wrapped in `Beaneater::UnexpectedResponse` and raise the
wrapped exception.

This allows applications using beaneater to catch these exceptions and
act accordingly instead of raising exceptions comming from beaneater.

We noticed this problem when shutting down beanstalk. beaneater raises
a `NoMethodError` instead of an exception that can be easily rescued
in our system.