Add optional pipeline parameter to set_state.
Added job_id property, storing the id of the currently executing job.
Added Worker.get_current_job() convenience method.
Update worker.py

Use docstring instead of comment. Sorry.
Results timeout arg added to rqworker
Changed timeout to results_ttl. Added similar worker_ttl param
Renamed Worker.fork_and_perform_job to Worker.execute_job.
Add repr for  (showing id and enqueue time).
Merge pull request #314 from malthe/add-job-repr

Add repr for `Job` (showing id and enqueue time)
Merge pull request #312 from selwin/rename-fork_and_perform

Renamed Worker.fork_and_perform_job to Worker.execute_job.
Remove two-char short args.

In UNIX, this would mean the shorthand notation for `-w -t`, which is
confusing and conflicts with the existing `-w` and `-t` flags.  Instead,
if you need this, you'll have to spell the flag name out because we've
run out of chars that make sense.
Fix some flake8 complaints.
Merge branch 'rdooley-master'
Deprecate worker.state.
Merge branch 'master' of https://github.com/mbr/rq into worker-get_job_id

Conflicts:
	rq/worker.py
Added tests for worker.get_current_job().
Renamed worker.set_job_id() and worker.get_job_id() for consistency.
Python 3 compatibility with worker.get_current_job().
Added DeprecationWarning to worker.state.
Merge pull request #319 from selwin/worker-get_job_id

Worker.get_current_job()