Documentation, Tests, One Bug Fix

SFTP: Documented Server class
General: Adds test which actually spins up a test SFTP and FTP server. This can
         be used to add unit tests using the actual servers in the future.
SFTP: Small bug fix with num_persistent_connections referencing the ftp section
      instead of sftp.