Skip MercurialSource specs without `hg` installed

@orta suggested this to avoid tests failing just because `hg` isn't installed. Would appreciate any improvements to logging the warning