Agresta S. Coop - QGIS/Processing/Lidar/Fusion Changes

- A few new FUSION algorithms added to QGIS: Catalog, TinSurfaceCreate, Csv2Grid.
- Changes in other FUSION algorithms added: GridSurfaceCreate, CanopyModel, GridMetrics, CloudMetrics.
This is not correct:

To use the visible output to construct the other hidden outputs, you should do something like this:

basePath = self.getOutputValue(self.OUTPUT_CSV_ELEVATION)
basePath = os.path.join(os.path.dirname(basePath),   os.path.splitext(os.path.basename(basePath))[0])
self.setOutputValue(self.OUTPUT_CSV_ELEVATION, basePath + '_all_returns_elevation_stats.csv')
self.setOutputValue(self.OUTPUT_CSV_INTENSITY, basePath + '_all_returns_intensity_stats.csv')
self.setOutputValue(self.OUTPUT_TXT_ELEVATION, basePath + '_all_returns_elevation_stats_ascii_header.txt')
self.setOutputValue(self.OUTPUT_TXT_INTENSITY, basePath + '_all_returns_intensity_stats_ascii_header.txt')``