add .gitignore
ignore ert.el
doc/comment
move todos to github issues
defensive quoting
avoid byte-compiling on Emacs 22.x