Fix blanket condition handling, add .gitignore

Same old `(handler-case ... (t ...))` - fixed.
.gitignore is a good thing to have, too.