Don't be a jerk when card database isn't usable.

Better error message and allow the user to still connect

Ref: #102
Merge pull request #111 from Daenyth/better-invalid-db-ux

Don't be a jerk when card database isn't usable.