Add a fragment that supports linux native polling using panama
This is a draft to investigate the possible options to use the Project Panama in Eclipse platform code.
The goal is to wrap the Linux inotify API to watch folders with native hooks but providing graceful degradation in case of resource exhaustion so we need access to the native error codes, and explicitly only watching folders.
Beside that, this is to investigate the usage of Multi-Release JAR Files to adopt to changes between java versions, something that is currently not used (and not yet well supported by the IDE itself) but will become prominent in the future of Java APIs evolving.
So this can also be used to discuss or being used as a starting point for own experiments (e.g. any mac users might try the native mac API as well that can be seen here https://github.com/openjdk/jdk/pull/10140)
Is this still of interest? While I have high hopes for Project Panama I'm not eager to have both jni and panama implementations around.
@akurtakov I need to rework this to align with final FFM API for Java 21, as there is no JNI implementation for this feature I don't see any risk for overlap.