New gitignore and update modules from upstream