Log transport type (not user)
Refactor the transport so that they use interactors (WIP)
Delegate actual transport to interactors

* Made command and transport types share more features
* Moved file/directories transfer from SCP to SSHInteractor
* Added download lifecycle to Transport module
* Improved spec coverage
Add spec of S3 transport
Remove test directories after S3 spec
Log with warn level when interactor unable to stat a resource
Improve S3 object coverage
Ensure directory resources do not use extension when normalizing path
Replace the falsy positive spec with an (hopefully) truthy one
Move ShellStat module into interactors
Return the resource when its size in known