Added some logging on DLSFTPConnection
WIP on refactoring to requests

question remains - what to do with connection.  That's currently a request
First test now passes in refactoring requests

Renamed queuedSuccessBlock and queuedFailureBlock
connectWithSuccessBlock does not use requests, instead, just checks if still connected
Add license to DLSFTP.h
Add LIcense to DLSFTPDownloadRequest
Add License to DLSFTPListFilesRequest
Refactored request initializers

No longer takes connection as an argument
Added DLSFTPMakeDirectoryRequest
Refactored request queueing

Now make sure the current request is removed from the queue
DLSFTPListFilesRequest - Get rid of stupid comment
Implement test for mkdir
Add DLSFTPRemoveDirectoryRequest
Enable test for DLSFTPRemoveDirectoryRequest.h
Fix typo in DLSFTPDownloadRequest, remove extra curly braces
More refactoring, requests must call requestDidFail or requestDidComplete

renamed finish to succeed
Implemented DLSFTPUploadRequest and tests
Add test for download, which worked
Include checkSftp in initial request checks
Implement DLSFTPMoveRenameRequest
fixup: Change newPath to destinationPath and remotePath to sourcePath