JCA-based File Watcher

After long time here it is :) 
Based on great blog post by @robertpanzer
Adding some doc to the test to describe: what the sample contain, how it's tested, how/why it's done etc would be helpful :)