first commit
changed to read only URL for the repository
a bit too much assuming is going on
changed option handling
changed cluster and node naming format to cluster##-node##
changed host configuration to set the hostname as well as append to /etc/hosts
clarified some of the option help text
call create_node once for each cluster instead of per instance
updated cluster name format, should not matter here, but at least it will be consistent
only generate one password per cluster, first check for one in the db
argh
added ability to pass a password file
fixed spacing
clarified set passwords help text
added gitignore file
improved debug information for setting root passwords
added check for non-existent instances
cleaned up some of the wording
escaped passwords and password error checking

Non-alphanumeric characters are escaped when used over the ssh command line.
The ssh command output is checked to be blank in case an error occurred that
doesn't set status to non-zero.
allow passwords to be reset by using password file