INT-3088 (S)FTP Outbound Gateway - PUT and MPUT

__preview__ - built on top of INT-3172 hence local PR in garyrussell repo

@Artem - same deal as yesterday - no SFTP tests yet

Needed some small fixes to the TestFtpServer.

Also need to add recursion - but I figured it would be good to have you preview

Also, one of the parser tests are broken, which I need to figure out.

I'd be interested in what you think of how I injected the outbound adapter.


- Core support in file module
- FTP Parser and Test

https://jira.springsource.org/browse/INT-3088