GATE ingestion file handling

* Modify gate ingestion process to be used in the new action
* FTP dependencies added (test and runtime scopes)
* New action, configuration file and junit test.

The new action monitorize a FTP remote directory, ingest the data in the XML files and put each file in the FTP folder (it depends if it fails or none)
SFTP support for gate ingestion.

* Remote browser utilites class
* GateFileHandlingAction and GateFileHandlingConfiguration changes to support it
* Extend FTPActionConfiguration to allow SFTP uso on this action.
* Write a test with a FTP mocked server
* Allow to save result on another remote server via FTP/SFTP
* Make configurable remote file delete when the file was downloaded
* Make configurable if you want to check if the file already handled after download and process
Merge pull request #50 from alediator/5_gate_ingestion_file_handling

GATE ingestion file handling