Inverted logic of krb5_db_inited

krb5_db_inited (counter-intuitively) returns error code, not
a boolean: 0 standing for initialized. Condition in adb_policy_init
was inverted, potentially initializing the DB a second time, which
can result in leaking resources with some backends. Fixing said
condition avoids double-init.