update submodules; add hgignore