Bug 895995: fix pathname of mercurial on Darwin to use hyphen

Now all three OS's have the same $mercurial!

This also upgrades the DMG-building script to specify where it was run
and to automatically fetch its sources.