Export remove function for events
Removing an event from the events Job map at job.remove(), not when any
message is emitted other than "progress"
Added overview navigation to readme.md
Merge pull request #212 from kevinsimper/master

Created Readme Overview navigation
Clear interval when job is done to avoid 100% progress event being fired continuously.
Changed redis default port to 6379 in Readme.md, closes #122
Merge pull request #216 from fhahn/patch-1

Changed redis default port to 6379 in Readme.md, closes #122
Merge pull request #214 from pilwon/master

Fixed bug in `Parallel Processing With Cluster` example code in `Readme.md`.
Avoiding crashing call to zpop when the redis server is unreachable
Merge pull request #223 from homedad/master

Avoiding crashing call to zpop when the redis server is unreachable
Merge pull request #156 from Jellyfrog/job-remove

Fixing events not firing on attempt > 1
Fixed delayed job promotion issues. Closes #110
Added overview navigation to readme.md
Clear interval when job is done to avoid 100% progress event being fired continuously.
Changed redis default port to 6379 in Readme.md, closes #122
Avoiding crashing call to zpop when the redis server is unreachable
implemented graceful shutdown
Dealing with the rogue jobs on shutdown.

Now we wait for a period of time, set the status to inactive and let it die.
This can be tricky if a job is actually taking time, and we mark it inactive
because this job will be executed again, and if it is not idempotent it may
repeat the job.
Setting killed jobs to failed.

Instead of setting to inactive, it may be safer to mark them failed and then retry.
Initial cut of the kue UI for batching.