test-url-parsing.py: stop manually enumerating test methods
test-url-parsing.py: add a test for a username that starts with a number

This had broken at some point, and it's currently fixed. Added a test
to keep it from regressing in the future.
git_handler: add missing not from hg metadata extraction
tests: cope with yet another git output format change
gitrepo: add url() attribute to fix subrepo support
README: add URLs of homepage, primary hg repo, and git mirror repo
---
 README.md |    4 ++++
 1 file changed, 4 insertions(+)
git_handler: fix import_git_objects for Mercurial 2.0+ (issue 36)

This resolves a traceback on pull where hg-git is looking for the
nonexistent repo._tagtypes.
gitrepo: cope with module/class renames in hg 2.3
gitrepo: correct capitalization of peerrepository
repository in mercurial.repo.py starts with lowercase
hgrepo: fix _findtags changes on Mercurial 2.2
girepo: add _capabilities method expected after the peer refactor
overlaymanifest: add the withflags method introduced in hg change a1dcd842ce17
tests: tweak which hg versions run test-pull-after-strip

Without this change, the test is skipped for modern versions of Mercurial
with minor version less than 5, despite the test actually passing for said
versions.
tests: cope with change in git merge output format

--HG--
extra : rebase_source : 7b6a3837e724d085a6dc0ab40b5b9d23c4e673af
tests: fix test-merge and test-octopus

Both were failing due to extra spaces in the output from merges, which seems
to have been caused by a sed expression not working as intended.  According
to my copy of "man re_format", basic regular expressions (such as used by sed
without the -E option) don't support using + as a special character.  Thus, I
replaced it with one of the recommended alternatives (x+ to xx*).
tests: remove hg 1.4.3 from make all-version-tests

As demonstrated by the test suite, it was already broken.  Specifically, the
"Remove any dangling tag references." section of git_handler.py wasn't properly
detecting Hg 1.4, and fell through to a call to util.safehasattr, which didn't
yet exist.
tests: fix for hg 1.5.4

On Hg 1.5.4, util.version() appears to return "unknown", which wasn't an
expected value in the version parsing logic in test-incoming and test-outgoing.
The net result of the change is that test-incoming no longer fails in 1.5.4,
but is skipped instead.
tests: update versions included in make all-version-tests

This changeset doesn't remove any previous major releases.  Instead, I just
updated major releases to their latest minor release, and added major releases
that have been released since this was last updated.
Bump version number.