support mercurial(experimental)
Fix starting 'hg diff' process
Remove needless 'with-temp-buffer'
Refactoring for supporting new vcs in the future
Update document
fix conflict merge
Merge pull request #58 from syohex/support-mercurial

[WIP] support mercurial(experimental)