Add Input Checking to DB Location Chooser

This fixes #7.  The checking is not particularly robust, but it should
catch extreme screw-ups.  It just makes sure the file is openable.