don't fail when handling an exception with a nil backtrace

Hey there!

If you pass an exception to Sidekiq's ```handle_exception``` which is "sans backtrace", it asplodes because it tries to ```join``` it to print to ```Sidekiq.logger```. I've ignored that step in that case, and added a spec to cover it.

Kapow!