install-chef-client.sh argument checks and port addition

Added usage statement if no arguments are passed. In addition, added functionality to specify a different SSH port and SSH pseudo-tty support if NOPASSWD is not setup.