Added better handling of git submodules and updated README.md with update instructions