Use "text/template" instead of "html/" to not have HTML-escaping

Otherwise, characters like quotes, less/greater than signs, and
ampersand would get HTML-escaped in the text editor for the pull request
message.
Use `project.SameAs(otherProject)` instead of reflect.DeepEqual

This lets github.project implement its own comparison logic. For
instance, two projects can be the same even though their `Protocol`
values don't match.
Merge pull request #604 from github/no-html-escaping

Use "text/template" instead of "html/" to not have HTML-escaping
Remove Ruby-specific parts of docs in prep for move to Go

- Ruby is not required at runtime anymore
- Most installation instructions are now obsolete. Will need to write
  new instructions when we distribute precompiled binaries.
- Remove tedious parts about slowness. It's not slow anymore!
Stop saying that non-git-related features will be rejected

As the Go version of hub matures, we plan to add features that are not
necessarily tied to git operations, such as viewing and managing issues.

Previously this wan't in the scope of the project. Now the scope widens.
Merge pull request #605 from github/rubyless-docs

Remove Ruby-specific parts of docs in prep for move to Go
Fix merge PR title to be followed with proper new line

Now, merge pull-request makes a commit like:

    Merge pull request #8 from yasuoza/blahblah\n\nOriginal Pull Request Title

This commit fixes it to:

    Merge pull request #8 from yasuoza/blahblah

    Original Pull Request Title
Merge pull request #617 from yasuoza/gh-fix_merge-message

gh: Fix merge PR title to be followed with proper new line
Bump Dependencies

It includes the latest changes from `go-octokit`
Merge branch 'bump_deps' into gh
Reimplement HUB_TEST_HOST support using a custom http.Transport

In testing, we want to redirect all requests to a local test server
pretending to be GitHub API, but we want them to preserve their original
"Host" header. A good place to do that transparently is the `RoundTrip`
method that handles every request for this http.Client instance.
Expect encoding declaration in "Accept" HTTP header
Have `am/apply` use API for getting patches instead of curl

This enables fetching patches from private repos that you have access to.