Add .gitignore
Assume we don't know the physical database filename since a platform's underlying database library may alter the base filename passed to shelve.open()
For compatibility with pyflakes 0.7 use the ImportChecker in a with() to guarantee the database gets closed