New Contents API methods

Implements the new Contents API methods [released today](http://developer.github.com/changes/2013-05-06-create-update-delete-individual-files/).

TODO

* [x] Create content
* [x] Update content
* [x] Delete content
* [x] Support Ruby `File` object for `create_contents`, and `update_contents` methods