ignore emacs temporary (.#<file>) and backup files (<file>~)

This change will have dfm ignore emacs temporary (.#<file>) and backup files (<file>~), it also updates the regex for vim swap files to only match files starting with '.' (dot)