Fixed an issue where `puppet lookup` would result in misleading results when using the `--node` flag. This happened because there can be cases where the target node doesn't have any facts cached. To avoid this, the fix implemented checks for the node facts/facts given in a fact file, and if it doesn't find any it raises an error.