Don't raise TypeError when Enum value is compared to something which is
not an Enum.
Add options to pass authentication to couchdb admin user.

This allows us to stop using admin party mode.