Adds the releases api

NOTE: [Upload release asset](https://developer.github.com/v3/repos/releases/#upload-a-release-asset) is not implemented.

It's unclear who you'd like this implemeted. It uses a different URL which means some how
the hosts address needs to change for this upload. I also has to send a potentially large
file meaning the file should probably be streamed, rather then passing the entire binary
blob to the function call.