Add multipleexternalinput parameter to Processing

This pull request adds a new parameter type in the Processing toolbox, to handle multiple input files, which are not raster/vector QGis layers.
It extends the ParameterFile functionnality, reusing the ParameterMultipleInput design and UI.