add yarddoc to lib/resque.rb

I'm adding this in a few pieces at a time in order to avoid merge-conflict hell. You can plan on the rest of the code getting similar treatment in 4-5 PR's over the next 2 weeks.

The one actual code-change moves the `extend Forwardable` closer to the point that it is actually used.