Fix initial user creation.

sqlite3.connect automatically creates a database file if it doesn't
exist yet. Consequently, os.path.isfile will always return true, the
auth table won't be created, and inserting a user will fail.
Merge pull request #8 from agrueneberg/fix-initial-user-creation

Fix initial user creation