Initial commit -  ftp endpoint  -

merge ftpClient from from ikasan0.8.x
Initial implementation of FtpConsumer using FtpEndpoint as a tech endpoint
Add test  ftpConsumerPriceSrc project to test the ftp endpoint implementation
Assemble working test with fake ftp server
Refactor all ftp Endpoint exceptions to be RuntimeExceptions
Expose ensureConnection and extra get method in FileTransferClient interface
Refactor FtConsumer and FtpEndpoint
Merge pull request #6 from andrzej-majewski/ftpConsumer

Merge ftpConsumer changes from forked branch to Ikasan-727-ftpConsumer branch