Adding the ability to create users without a password.

Users created with the `createuser` don't have a password by default (unless `-P` is used). When `ident` authentication is used, setting a password is indeed unnecessary.

This patch adds the ability not to need a password hash when creating a new user. Not setting a password is also the default (consistent with `createuser`).