Suppress "undefined" messages in console where string errors are passed

Without this, "undefined" shows up in the console every time an error is passed via .error(String). This patch will attempt to display the err "object" as a fallback when the default behaviors fail.
Correct broken link to walkthrough video. Fixes #226
Fixing Cannot read property 'id' of undefined issue

This isn't a full fix as what it does is let kue bypass broken records.
Merge pull request #238 from roderickm/master

Correct broken link to walkthrough video. Fixes #226
Merge pull request #230 from michikono/patch-1

Suppress "undefined" messages in console where string errors are passed
Merge pull request #239 from michikono/patch-2

Fixing Cannot read property 'id' of undefined issue
Merge remote-tracking branch 'LearnBoost/master'

* LearnBoost/master:
  Fixing Cannot read property 'id' of undefined issue
  Correct broken link to walkthrough video. Fixes #226
  Suppress "undefined" messages in console where string errors are passed

Conflicts:
	lib/queue/job.js
hooking salvage event