Add canonicalPath and canonicalName combinators

These combinators are most useful for symbolic links, but can be used generally, so I didn't make it a precondition. (But a variant that operates only on symlinks would be as useful for me.)