Redmine#1700: add filestat fields linktarget and linktarget_shallow

Documentation to follow if this is accepted.

Acceptance tests need review.

Limited to 32 levels of symlink redirection, so self-referential symlinks are handled.  See the `filestat_linktarget.cf` acceptance test.

See https://cfengine.com/dev/issues/1700