Begin writing YARD documentation

* Install YARD
* Add a `rake documentation` task
* Make `endpoint` and `resource_name` methods private
* Write docs for `Configuration` and `RestfulModel`
Should the `.endpoint` method be mentioned here? Or, perhaps even better, should we provide a default implementation that raises a helpful error explaining what should be returned by the implementation?