Add file create, update and delete operations

This patch adds support for the missing create, update and delete file operations.  The API methods are documented at http://developer.github.com/v3/repos/contents/#create-a-file