Add: Password field to options file for plaintext authentication.
Add: Minor documentation comments.
Change: getOption() should return NULL if the option exists but contains no value.
Add: Cancel the script if we have no username to log-in as.
Fix: Variable is an array, get the correct index of the value inside.
Fix: Corrected username config value.
Add: Plaintext authentication with placeholder for SSH key authentication.
Add: Output some debug confirming plaintext success.
Add: Key-pair authentication.
Fix: Hashes should be stored regardless of sucess.
Add: File uploading!
Fix: Trim off any trailing directory separators on the directory string.