Added Mercurial as VCS

Quick add of Mercurial as VCS.
Unfortunately Mercurial by default does not support stashing uncommited changes. The extension needes (i.e. shelve) may not be activated. A more soffisticated approach could check if the extension is active and then use the shelve for stashing.