hgshelve extension because mercurial is just the worst

I can't believe this is how you get extensions in this idiotic system