FileEvent/FileListener documentation+refactoring
reformatting, canonicalization
made children accessible
replacing String paths by Files