Update debugger.
Use manual git commands rather than submodule ones.

I can't get submodule to do what I want it to do
(e.g. update qless-core).  I understand these commands better.
Update qless-core.

Fixes #136.
Fixes #134.
Fix specs failing due to error message changes.
Fix spec.

The old behavior this specified was buggy.
Dan fixed it in qless-core. We want :depends
when moving a job to replace the depedencies
and not just add to them.
Change metriks key separator from : to .

This is what the metriks gem uses elsewhere.
Add RequeueExceptions middleware.
Extract failure formatter.
Pass along failure details when retrying.
Update qless-core once more.
Fix typo.
Don't use `reset --hard`; it's dangerous.

Doing a checkout and `git pull --rebase` is safer.
Merge pull request #138 from seomoz/retry_middleware_updates

Retry middleware updates