Fix gitignore 'all file' rule to allow directory exclusion, exclude .vim
Added PreserveNoEOL 1.01 vim plugin and global setup to vimrc