Fixing issue 1284 and --no-ssh-password paramater handling logic

Reference: 
https://github.com/Azure/azure-sdk-tools-xplat/issues/1284
https://github.com/Azure/azure-sdk-tools-xplat/issues/658
https://github.com/Azure/azure-sdk-tools-xplat/issues/1003
https://github.com/Azure/azure-sdk-tools-xplat/issues/1041
Jeff, there is one more reason for moving the code up. We were not setting any value for 'config.disableSshPasswordAuthentication' when "if (options.noSshPassword)" condition is false.