For some languages, running a Sensor once per module doesn't make sense. It is more efficient to analyze all files of the project.
It is already possible to tweak a Sensor to execute only once on the root module but this will not allow to access all InputFiles of the project.
- allow to declare project level Sensor (using SensorDescriptor)
- Sensor API like FileSystem should be adapted to the project level context and give access to all project files
- project level Sensors should be executed after modules-level Sensor, to be sure all files are indexed