Store local hg clone under .git/hg/<SHA1-of-remote-URL>/clone

This addresses issue #14: The reference stays valid even after
a "git remote rename NEW OLD"
Store notes under refs/notes/hg-<SHA1-of-remote-URL>
Merge pull request #29 from fingolfin/remote-names

Remote names