[CHEF-3910] Allow config[:user_password] to be set via CLI

http://tickets.opscode.com/browse/CHEF-3910

When using "knife client --initial" everything can be passed from the command line, with the exception of the user password. This makes it broken automation wise.