Honor submodules=disable as before plus symlink handling fixes

This request adds back the handling of the --submodules option. Additionally it fixes some problems with symlinks.