Allow config[:user_password] to be set via CLI

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.

This patch fixes it.

http://tickets.opscode.com/browse/CHEF-3910