Added ::getReturnCode to GearmanClient

This wraps the return code from the last created internal client when doEnqueue is executed.

I was unsure if this needed to be implemented for ::runTasks as well so I left that one out.
This addition should help with debugging when running jobs directly.

The doc blocks might need alterations, let me know if anything could be improved.