Keys are immutable

The API recently made SSH and repository deploy keys [immutable][]. This change adds support for `405` responses as `Octokit::MethodNotAllowed`. We'll remove these methods in v4.0.0.

[immutable]: https://developer.github.com/changes/2014-02-24-finer-grained-scopes-for-ssh-keys/