added some exclusion rules to .gitignore and created some for .npmignore