homebrew switched to sha instead of md5
set both author and committer in tests

Fixes #274
disambiguate private pull request test scenario
enable `--name` argument for `submodule add`
simplify `submodule add` implementation
fix browser tests on platforms other than OS X

Otherwise web pages will be actually opened if the default browser
command is not `open`. Browse tests will all fail as the command will
show up in history only when the fakebin `open` acts as the browser.
ported `compare` tests to cukes
fix `compare` for ranges containing "owner:branch" notation

Fixes #280
don't load Hub libs in Cucumber context
pull-request: helpful err msg when base project is 404

Fixes #288
cut v1.10.5
fix `fetch` for forks where username contains a dash

Fixes #299, closes #300
friendly error for `pull-request` in detached HEAD
fix asking for password on Ruby <= 1.8.6

fixes #229
Make sure all API requests send User-Agent string

http://developer.github.com/changes/2013-01-31-user-agent-will-soon-be-mandatory/
Add Hub version string to User-Agent and test
v1.10.6
Merge tag 'v1.10.6'

tag v1.10.6