Cleaning up requires in client, adding rdoc comments

* Moving the requires from the Client to the Request class
* Adding the rest of the rdoc comments for the modules