Initializes a file watcher. @param [String, Regexp] pattern the pattern to be watched by the Guard plugin @param [Block] action the action to execute before passing the result to the Guard plugin