Fixed NPE in JoinAction

We should not try to encode `null` password. Now we throw `NullPointerException` if `--zookeeper-password` option is not added to the `join` command.

Null password indicates that `password ... will be generated if not given`, so we should just skip the encoding for `null` passwords.

Added also some extra logging.