Alias `pull-request` with `e-note`

Alias for `pull-request` so it can be used interchangably to satisfy
Fox™ Business'
[explanation of GitHub](https://pbs.twimg.com/media/BT_5S-TCcAA-EF2.jpg:large)
enable two-factor authentication

fixes #399

http://developer.github.com/v3/auth/#working-with-two-factor-authentication
add test for opening pull requests on Enterprise host

references #407
add test for special characters during authentication

references #407
fix two factor authentication when creating a new token

Enable to create a new OAuth token even when user enabled two factor
authentication.

References #399
make `rake install` work on Windows as well
update installation instructions to prefer `rake install`

Don't suggest standalone install via curl anymore because:

- hub may not be a single script in the near future
- `rake install` handles the Windows executable as well
Merge branch 'windows_task'

Closes #411
Merge pull request #401 from jwright/alias-pull-request-with-e-note

Alias `pull-request` with `e-note`
README: fix msysGit typo.

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
`ci-status -v` prints the URL to CI build results

Fixes #422, closes #423
Make bash completion script compatible with bash v3

Previus version was written for bash v4 and was causing syntax error
when used with older versions of bash that still ship with most systems.

References 3565094d300283b79bebfec76267aebd07d84621
Closes #359
Merge branch 'completion-fix'
Stop travis from emailing support
Email Mislav about Travis CI failures

References ba237b6bc57d5afac0cf733d0d30a7580c6bd396
Add isolated tests for Context#git_editor method
Evaluate embedded environment variables in git core.editor

Fixes #430
Merge branch 'git-editor'
Travis: never send emails on success

This silences passing notifications for new branches
Switch to minitest for consistent output between Ruby versions

In Ruby 2.0, `test/unit` activates a fancy output style for terminals
that doesn't look well in Travis logs. I could disable it with the
`--jobs-status=normal` test optiont, but that option isn't supported in
Ruby 1.8.7.

Instead of dealing with inconsistencies between test support in
different Ruby versions, I'm simply switching to a fixed version of
Minitest.