Updated gitignore
Changed to create required parent directories when SCPing to a remote host
Modifications to the SSH portion.  Added support for keyfiles and passphrases.  Added javadocs for the SSH portion.
Merge branch 'master' of ssh://brood.ca:22/git/brootils