file.js:
  - Implement File_Set as base class for Watch() and Watch_Directory(), takes care
    of common options (base_directory for now) and methods (_get_path() for now)
  - watch_directory() : implement _add() method, everything works but needs to
    be finalized with transactions and simplify some code
  - rename global home (directory string) into HOME