ENH: add GeoJSON driver and simplify driver selection
OTB is not able to create vector files in GeoJSON format although gdal provides the feature. This is due to the fact that gdal vector drivers have to be explicitly enabled in OTB. This MR adds the GeoJSON driver. It also takes the opportunity to clean up a little bit the logic for the driver selection.