updated git and mercurial ignore files