+ watchservice refactoring: split into two separate classes (watchservice and handling of the generated events)
+ guava added (for multimap collection)