Honor (lack of) mode recurse in file.directory

Currently, we set the mode recursively if the file.directory state
is set to recurse whether or not recurse: mode is specified. This
change makes mode follow the same recurse behavior as user and group.