Added command `knife opc user password`.

Command either updates the password for a user or, if --enable_external_auth is passed instead of a password, it will enable ldap for that user.
Some explicit error handling here (capture and display the message) would remove the need for chef-server-ctl password to have to do an additional password length check (something that will bite us if/when we  increase the minimum length policy)