`create` command uses API response to assign remote URL

This ensures we end up with the correct capitalization of user's login
name, and gives the opportunity to the server to change the project name
without having us choke on it.

Fixes #263
`create`: don't choke if current directory name contains spaces
don't reference SocketError before net/http is loaded

Tries to fix #261
get cukes passing on JRuby
fix hub on JRuby

Fixes #252
update History
fix `browse` on Windows
update History for previous commit
document real fix for slow prompt

Fixes #254
man page: document $GITHUB_USER & $GITHUB_PASSWORD
release 1.10.3
persist correctly capitalized login name for the user

Fixes #263
Adds license to gemspec
display more validation errors on HTTP 422

references #269, #189
Windows fixes

Thanks Yahor Radtsevich

References #232, #40, #236
add Windows installation instructions

Fixes #232, references #270
remove unused instance variable
release 1.10.4
homebrew switched to sha instead of md5
set both author and committer in tests

Fixes #274